Documentation

Atlas.ComplexVariables.code.Lecture19

Lecture 19: Normal Families — Montel's Theorem #

This file formalizes Theorem 1 from Lecture 19, which is Montel's theorem on normal families:

Let Ω ⊂ ℂ be a region, F a family of holomorphic functions on Ω such that for each compact E ⊂ Ω, F is uniformly bounded on E. Then F has a subsequence converging uniformly on each compact subset of Ω.

The proof follows the textbook argument:

  1. Cauchy estimates give a Lipschitz bound for holomorphic functions on balls, which implies equicontinuity of the family on compact subsets.
  2. A diagonal argument (Bolzano–Weierstrass on a countable dense set) extracts a subsequence converging pointwise on a dense subset of Ω.
  3. The equicontinuity upgrades pointwise convergence on a dense set to uniform convergence on every compact subset of Ω (the "3ε argument").
  4. The limit function is holomorphic by TendstoLocallyUniformlyOn.differentiableOn.

Step 1: Lipschitz bound from Schwarz estimates #

theorem ball_subset_cthickening_of_mem {X : Type u_1} [PseudoMetricSpace X] {K : Set X} {z : X} (hz : z K) {δ : } :

For z ∈ K and w ∈ ball(z, δ), we have w ∈ cthickening δ K.

theorem lipschitz_quarter_ball {R M : } (hR : 0 < R) {f : } {c : } (hf : DifferentiableOn f (Metric.ball c R)) (hbnd : zMetric.ball c R, f z M) {z₁ z₂ : } (hz₁ : z₁ Metric.ball c (R / 4)) (hz₂ : z₂ Metric.ball c (R / 4)) :
dist (f z₂) (f z₁) 4 * M / R * dist z₂ z₁

Holomorphic functions bounded on a ball satisfy a Lipschitz-type estimate on the quarter-ball. For z₁, z₂ ∈ ball(c, R/4), dist(f z₂, f z₁) ≤ (4M/R) · dist(z₂, z₁).

Step 2: Diagonal extraction #

theorem diagonal_extraction_nat (x : ) (hbdd : ∀ (k : ), ∃ (M : ), ∀ (n : ), x n k M) :
∃ (φ : ), StrictMono φ ∀ (k : ), ∃ (a : ), Filter.Tendsto (fun (n : ) => x (φ n) k) Filter.atTop (nhds a)

Diagonal extraction lemma. Given a doubly-indexed sequence x n k in ℂ that is bounded in the first index for each fixed second index, there exists a strictly increasing subsequence φ such that x (φ n) k converges for every k.

Step 3: Main theorem #

theorem montel_normal_families {Ω : Set } ( : IsOpen Ω) {f : } (hf : ∀ (n : ), DifferentiableOn (f n) Ω) (hbdd : KΩ, IsCompact K∃ (M : ), ∀ (n : ), zK, f n z M) :

Montel's theorem (Theorem 1, Lecture 19).

Let Ω ⊆ ℂ be open, and let (fₙ) be a sequence of holomorphic functions on Ω that is locally uniformly bounded: for every compact K ⊆ Ω there exists M such that ‖fₙ(z)‖ ≤ M for all n and z ∈ K.

Then there exist a subsequence φ and a holomorphic function g on Ω such that f ∘ φ converges to g locally uniformly on Ω.