Liouville's Theorem

lean4-proofcomplex-analysisvisualization
f:CC entire,  fC    fconstf : \mathbb{C} \to \mathbb{C} \text{ entire},\; |f| \leq C \implies f \equiv \text{const}

Liouville's theorem is one of the most striking rigidity results in mathematics. On the real line, bounded smooth functions abound: sinx\sin x, cosx\cos x, tanhx\tanh x. Over C\mathbb{C}, however, a function that is differentiable everywhere and stays bounded has no room to move — it must be a constant.

Statement

Let f:CCf : \mathbb{C} \to \mathbb{C} be entire (complex differentiable on all of C\mathbb{C}) and bounded, meaning there exists C0C \geq 0 such that f(z)C|f(z)| \leq C for all zCz \in \mathbb{C}. Then ff is constant.

More generally, the same conclusion holds for entire functions f:EFf : E \to F between complex Banach spaces.

Visualization

Why does boundedness collapse ff to a constant? The key is Cauchy's estimate: if ff is analytic on the disc D(c,R)D(c, R) and fC|f| \leq C on the boundary circle, then

f(c)CR.|f'(c)| \leq \frac{C}{R}.

For an entire, bounded ff we can take RR \to \infty on any centre cc:

  R   |  Cauchy bound on |f'(c)|  |  conclusion
------|---------------------------|-------------------
    1 |  C / 1   = C              |  no info yet
   10 |  C / 10  = 0.1 C          |  shrinking fast
  100 |  C / 100 = 0.01 C         |  nearly zero
 1000 |  C / 1000 = 0.001 C       |  ···
  ∞   |  C / ∞   = 0              |  f'(c) = 0

Since f(c)=0f'(c) = 0 at every point cCc \in \mathbb{C}, and ff is connected, ff is constant. The real analogue fails because sinx\sin x is bounded and smooth but not complex-analytic on all of C\mathbb{C} (it grows exponentially in the imaginary direction).

A heuristic picture: an entire function is determined by its Taylor coefficients at the origin. Boundedness forces every coefficient of degree 1\geq 1 to zero — leaving only the constant term.

Proof Sketch

Fix any z,wCz, w \in \mathbb{C}. We show f(z)=f(w)f(z) = f(w).

Define g:CCg : \mathbb{C} \to \mathbb{C} by g(t)=f(t(wz)+z)g(t) = f(t(w-z) + z). Then gg is entire and gC|g| \leq C. Cauchy's estimate applied on D(0,R)D(0, R) gives g(0)C/R|g'(0)| \leq C/R for every R>0R > 0. Letting RR \to \infty shows g(0)=0g'(0) = 0. Since g(t)=(wz)f(t(wz)+z)=0g'(t) = (w-z)f'(t(w-z)+z) = 0 for all tt (by the same argument shifted), gg is constant, so f(z)=g(0)=g(1)=f(w)f(z) = g(0) = g(1) = f(w).

Connections

Liouville's theorem has an immediate corollary: the Fundamental Theorem of AlgebraFundamental Theorem of Algebradegp1,  pC[z]    z0C:p(z0)=0\deg p \geq 1,\; p \in \mathbb{C}[z] \implies \exists z_0 \in \mathbb{C}: p(z_0) = 0Every non-constant polynomial with complex coefficients has at least one root in ℂRead more →. If a non-constant polynomial pC[z]p \in \mathbb{C}[z] had no root, then 1/p(z)1/p(z) would be entire and bounded (since p(z)|p(z)| \to \infty as z|z| \to \infty), contradicting Liouville. The theorem also shows why the Cauchy integral formulaCauchy Criterionε>0  N:  m,nN    aman<ε\forall\varepsilon>0\;\exists N:\; m,n \geq N \implies |a_m - a_n| < \varepsilonA sequence converges if and only if its terms eventually become arbitrarily close to each other — no candidate limit requiredRead more → is so powerful: it turns local analyticity into global constraints. In the study of metric completenessHausdorff DistancedH(A,B)=max(supaAd(a,B), supbBd(b,A))d_H(A, B) = \max\left(\sup_{a \in A} d(a, B),\ \sup_{b \in B} d(b, A)\right)A metric on non-empty compact sets, foundation for the IFS attractor theoremRead more → and fixed-point theory, the rigidity of entire functions provides examples of maps that cannot contract without being trivial.

Lean4 Proof

import Mathlib.Analysis.Complex.Liouville

open Set

/-- Liouville's theorem: a bounded entire function ℂ → ℂ is constant. -/
theorem liouville {f :   } (hf : Differentiable  f)
    (hb : IsBounded (range f)) :
     c,  z, f z = c :=
  hf.exists_const_forall_eq_of_bounded hb