Schwarz Lemma
Statement
Let be the open unit disk. If is holomorphic with , then:
Moreover, equality for some (or ) forces to be a rotation: .
Visualization
: satisfies , maps into .
| | | | ? | |-----|-------|-----------------|-------------------| | | | | Yes () | | | | | Yes () | | | | | Yes () | | | | | Yes |
The gap is always positive for .
The rotation saturates the bound: for all .
Unit disk cross-section along real axis:
-1 0 1
|----[----*----]-----|
|z|=0.5
|f(z)| = 0.25 < 0.5 = |z| (for f(z)=z^2)
Proof Sketch
- Define for and . Since , extends to a holomorphic function on .
- On the boundary circle : .
- By the Maximum Modulus Principle, on . Sending : on .
- So and .
- If for any , the Maximum Modulus Principle forces to be a constant , so .
Connections
The Schwarz Lemma is the simplest rigidity theorem for holomorphic maps and is closely related to the Maximum Modulus PrincipleMaximum Modulus PrincipleA non-constant holomorphic function on a connected open set cannot attain its maximum modulus at an interior point.Read more → (the proof is a direct application). It drives hyperbolic geometry on the disk: the automorphisms of fixing the origin are exactly rotations. Compare with the Cauchy Integral FormulaCauchy Integral FormulaA holomorphic function's value at any interior point is determined by its values on the boundary circle.Read more →, which also bounds derivatives by boundary values.
Lean4 Proof
import Mathlib.Analysis.Complex.Schwarz
open Complex Metric
/-- **Schwarz Lemma**: if `f` is holomorphic on the unit disk, maps it into
the closed unit disk, and satisfies `f 0 = 0`, then `‖f z‖ ≤ ‖z‖`.
Uses `Complex.norm_le_norm_of_mapsTo_ball` from Mathlib. -/
theorem schwarz_lemma {f : ℂ → ℂ}
(hd : DifferentiableOn ℂ f (ball 0 1))
(h_maps : MapsTo f (ball 0 1) (closedBall 0 1))
(h0 : f 0 = 0)
{z : ℂ} (hz : ‖z‖ < 1) :
‖f z‖ ≤ ‖z‖ :=
Complex.norm_le_norm_of_mapsTo_ball hd h_maps h0 hz