Notes on Complex Analysis
Export PDFGitHub

§5.2 Normal Families

5.2 Normal Families

A collection of functions is better known as a family of functions. One important distinguishing property of families of functions, as opposed to sequences, is that families may be uncountable and may not be indexed by the natural numbers. We will now introduce the following classification of families of functions:

Definition 5.2.1 (Normal Family).

A family of holomorphic functions ℱ︀ defined on a region 𝑈⊆ℂ is said to be normal if every sequence of functions in ℱ︀ has a locally uniformly (compactly) convergent subsequence on 𝑈.

The following notion was introduced and formalized by the Italian mathematicians Cesare Arzelà and Giulio Ascoli to formulate a clear distinction in how uniformity is applied.

Definition 5.2.2 (Equicontinuity).

A family of functions ℱ︀ defined on a region 𝑈⊆ℂ is said to be equicontinuous at a point 𝑧0∈𝑈 if for every 𝜀>0, there exists a 𝛿>0 (that may depend on 𝑧0) such that for all 𝑓∈ℱ︀ and all 𝑧∈𝑈 with |𝑧−𝑧0|<𝛿, we have |𝑓(𝑧)−𝑓(𝑧0)|<𝜀.

In contrast, the uniform continuity of a function 𝑓 guarantees that 𝛿 may be chosen independently of 𝑧0. In the case of (pointwise) equicontinuity, it is chosen independently of 𝑓∈ℱ︀. A family of functions is said to be uniformly equicontinuous on 𝑈 if 𝛿 can be chosen independently of both 𝑧0 and 𝑓∈ℱ︀ (in other words, it attains a positive infimum in 𝑈). Similar to Theorem 1.2.26Theorem 1.2.26Theorem 1.2.26

Theorem 5.2.3.

A family of functions ℱ︀ that is pointwise equicontinuous on every point 𝑧∈𝐾⋐ℂ for a compact set 𝐾 is uniformly equicontinuous on 𝐾.
Proof.

Fix 𝑧∈𝐾. By pointwise equicontinuity, ∀𝜀>0, ∃𝛿𝑧>0 such that ∀𝑓∈ℱ︀, ∀𝜁∈𝐷(𝑧,𝛿𝑧)∩𝐾,

|𝑓(𝜁)−𝑓(𝑧)|<𝜀2.(5.2.1)

The collection {𝐷(𝑧,𝛿𝑧2)}𝑧∈𝐾 forms an open cover of 𝐾, and by the Heine–Borel Theorem, it admits a finite subcover {𝐷(𝑧𝑘,𝛿𝑧𝑘2)}𝑘∈ℕ≤𝑛 for some finite 𝑛∈ℕ. Let 𝛿=min𝑘∈ℕ≤𝑛(𝛿𝑧𝑘2).

For any 𝑧,𝑤∈𝐾 such that |𝑧−𝑤|<𝛿, ∃𝑗∈ℕ≤𝑛 such that 𝑧∈𝐷(𝑧𝑗,𝛿𝑧𝑗2). Evidently,

|𝑧𝑗−𝑤|≤|𝑧𝑗−𝑧|+|𝑧−𝑤|<𝛿𝑧𝑗2+𝛿≤𝛿𝑧𝑗.

Therefore, from (5.2.1)(5.2.1)(5.2.1), we have ∀𝑓∈ℱ︀,

|𝑓(𝑧𝑗)−𝑓(𝑤)|<𝜀2,|𝑓(𝑧𝑗)−𝑓(𝑧)|<𝜀2.

Hence, ∀𝑓∈ℱ︀, we have

|𝑓(𝑧)−𝑓(𝑤)|≤|𝑓(𝑤)−𝑓(𝑧𝑗)|+|𝑓(𝑧𝑗)−𝑓(𝑧)|<𝜀,

which proves the uniform equicontinuity of ℱ︀. ⁠□

The following theorem is important in many areas of mathematical analysis and has a plethora of generalizations. It was first introduced by Ascoli (who proved the sufficiency of compactness) and later formalized by Arzelà, who proved the necessity of uniform equicontinuity and uniform boundedness.

Theorem 5.2.4 (Arzelà–Ascoli).

Let ℱ︀ be a family of complex continuous functions defined on a compact subset 𝐾⊆ℂ. Then, ℱ︀ is uniformly bounded and uniformly equicontinuous on 𝐾 iff ℱ︀ is normal on 𝐾.
Proof.

We will first prove the sufficiency of uniform boundedness and uniform equicontinuity. Let {𝑓𝑛}𝑛∈ℕ be any sequence in ℱ︀. By the uniform boundedness of ℱ︀, there exists a constant 𝑀>0 such that |𝑓𝑛(𝑧)|≤𝑀 for all 𝑧∈𝐾 and all 𝑛∈ℕ.

Let {𝜁𝑘}𝑘∈ℕ be a countable dense subset of 𝐾. By the Bolzano–Weierstrass Theorem (Theorem 1.1.10Theorem 1.1.10Theorem 1.1.10), there exists a subsequence of {𝑓𝑛}𝑛∈ℕ, namely {𝑓𝑛1,𝑗}𝑗∈ℕ, such that {𝑓𝑛1,𝑗(𝜁1)}𝑗∈ℕ is convergent. The set {𝑓𝑛1,𝑗(𝜁2)}𝑗∈ℕ is also bounded by 𝑀, and hence, by the Bolzano–Weierstrass Theorem, it too has a convergent subsequence {𝑓𝑛2,𝑗(𝜁2)}𝑗∈ℕ. Similarly, there exists a subsequence of {𝑓𝑛2,𝑗}𝑗∈ℕ, namely {𝑓𝑛3,𝑗}𝑗∈ℕ, such that {𝑓𝑛3,𝑗(𝜁3)}𝑗∈ℕ is convergent.

By the method of construction, we have:

𝑛1,1<𝑛1,2<⋯<𝑛1,𝑗<⋯𝑛2,1<𝑛2,2<⋯<𝑛2,𝑗<⋯⋮𝑛𝑘,1<𝑛𝑘,2<⋯<𝑛𝑘,𝑗<⋯⋱,(5.2.2)

and furthermore, the sequence in each row is a subsequence of the previous row. As a result, we have

𝑛1,1≤𝑛2,1≤⋯≤𝑛𝑘,1≤⋯𝑛1,2≤𝑛2,2≤⋯≤𝑛𝑘,2≤⋯⋮𝑛1,𝑗≤𝑛2,𝑗≤⋯≤𝑛𝑘,𝑗≤⋯⋱.(5.2.3)

We will now invoke a diagonalization argument. Since the sequences above in (5.2.2)(5.2.2)(5.2.2) are strictly increasing and from the results of (5.2.3)(5.2.3)(5.2.3), it follows that {𝑛𝑗,𝑗}𝑗∈ℕ is strictly increasing. Let 𝑛𝑗,𝑗 be denoted by 𝑛𝑗′. Since ℱ︀ is uniformly equicontinuous on 𝐾, ∀𝜀>0, ∃𝛿=𝛿(𝜀)>0 such that ∀𝑧,𝑧′∈𝐾 satisfying |𝑧−𝑧′|<𝛿, ∀𝑗∈ℕ, we have

|𝑓𝑛𝑗′(𝑧)−𝑓𝑛𝑗′(𝑧′)|<𝜀3.(5.2.4)

Since each {𝑓𝑛𝑘,𝑗}𝑗∈ℕ is convergent at 𝜁𝑘 (for a fixed 𝑘) by construction, and since {𝑛𝑗′}𝑗≥𝑘 is a subsequence of {𝑛𝑘,𝑗}𝑗∈ℕ, it is evident that {𝑓𝑛𝑗′}𝑗∈ℕ is convergent at each 𝜁𝑘. We then have that ∀𝑘∈ℕ, ∃𝑁=𝑁(𝜀,𝑘)∈ℕ such that ∀𝑖,𝑗>𝑁,

|𝑓𝑛𝑖′(𝜁𝑘)−𝑓𝑛𝑗′(𝜁𝑘)|<𝜀3.

For the fixed value of 𝜀, the collection {𝐷(𝜁𝑘,𝛿)}𝑘∈ℕ forms an open cover of 𝐾, and by the Heine–Borel Theorem (Theorem 1.1.9Theorem 1.1.9Theorem 1.1.9), it admits finite subcovering {𝐷(𝜁𝑘,𝛿)}𝑘∈{1,…,𝑙} for some finite 𝑙=𝑙(𝜀)∈ℕ.

Hence, ∃𝑘=𝑘(𝜀)≤𝑙 such that any point 𝑧∈𝐾 lies in 𝐷(𝜁𝑘,𝛿). By (5.2.4)(5.2.4)(5.2.4), we have that

|𝑓𝑛𝑗′(𝑧)−𝑓𝑛𝑗′(𝜁𝑘)|<𝜀3,|𝑓𝑛𝑖′(𝑧)−𝑓𝑛𝑖′(𝜁𝑘)|<𝜀3.

Letting 𝑁̃=𝑁̃(𝜀)=max{𝑁(𝜀,1),…,𝑁(𝜀,𝑙(𝜀))}, we have that ∀𝑖,𝑗>𝑁̃, ∀𝑧∈𝐾,

|𝑓𝑛𝑗′(𝑧)−𝑓𝑛𝑖′(𝑧)|≤|𝑓𝑛𝑗′(𝑧)−𝑓𝑛𝑗′(𝜁𝑘)|+|𝑓𝑛𝑗′(𝜁𝑘)−𝑓𝑛𝑖′(𝜁𝑘)|+|𝑓𝑛𝑖′(𝜁𝑘)−𝑓𝑛𝑖′(𝑧)|=𝜀3+𝜀3+𝜀3=𝜀.

Hence, the sequence is uniformly convergent on 𝐾 by the Cauchy Criterion (Theorem 2.3.2Theorem 2.3.2Theorem 2.3.2).

For the proof of the necessity, we will first assume the normality of ℱ︀ in 𝐾.

For the sake of contradiction, assume that ℱ︀ is not uniformly bounded. Then ∀𝑛∈ℕ, ∃𝑓𝑛∈ℱ︀ and ∃𝑧𝑛∈𝐾 such that |𝑓𝑛(𝑧𝑛)|>𝑛. By assumption, this sequence has a subsequence {𝑓𝑛𝑘}𝑘∈ℕ that uniformly converges. Hence, ∃𝑁∈ℕ such that ∀𝑘>𝑁, ∀𝑧∈𝐾, |𝑓𝑛𝑘(𝑧)−𝑓(𝑧)|<1. By the reverse triangle inequality, it follows that |𝑓𝑛𝑘(𝑧)|<|𝑓(𝑧)|+1. Since 𝑓 is continuous on 𝐾 by Theorem 2.3.6Theorem 2.3.6Theorem 2.3.6, it is bounded by some 𝑀1 (Theorem 1.2.22Theorem 1.2.22Theorem 1.2.22). Let 𝑀2=max𝑘∈ℕ≤𝑁sup𝑧∈𝐾|𝑓𝑛𝑘(𝑧)|. It follows that this subsequence is uniformly bounded by max{𝑀1+1,𝑀2}. However, since |𝑓𝑛𝑘(𝑧𝑛𝑘)|>𝑛𝑘→∞ for any 𝑘, this subsequence cannot be uniformly bounded, and hence we have a contradiction.

We will now assume that ℱ︀ is not pointwise equicontinuous at some arbitrary point 𝑧0∈𝐾. In other words, ∃𝜀>0 such that ∀𝛿>0, ∃𝑓∈ℱ︀, ∃𝑧∈𝐾 such that |𝑧−𝑧0|<𝛿 satisfying

|𝑓(𝑧)−𝑓(𝑧0)|>𝜀.

Let us define sequences {𝑓𝑛}𝑛∈ℕ⊆ℱ︀ and {𝑧𝑛}𝑛∈ℕ⊆𝐾 such that |𝑧𝑛−𝑧0|<1𝑛 and

|𝑓𝑛(𝑧𝑛)−𝑓𝑛(𝑧0)|>𝜀.

Since ℱ︀ is assumed to be normal, the sequence {𝑓𝑛}𝑛∈ℕ has a uniformly convergent subsequence {𝑓𝑛𝑘}𝑘∈ℕ converging to a continuous function 𝑓. In particular, since uniform convergence preserves continuity (Theorem 2.3.6Theorem 2.3.6Theorem 2.3.6), the limit 𝑓 is continuous at 𝑧0, and hence,

𝑓𝑛𝑘(𝑧0)−𝑓(𝑧0)→0,𝑓(𝑧0)−𝑓(𝑧𝑛𝑘)→0,𝑓𝑛𝑘(𝑧𝑛𝑘)−𝑓(𝑧𝑛𝑘)→0,

where the rightmost inequality is derived from the fact that 𝑓𝑛𝑘⇉𝑓 on 𝐾. Thus,

|𝑓𝑛𝑘(𝑧𝑛𝑘)−𝑓𝑛𝑘(𝑧0)|→0,

which contradicts the result that |𝑓𝑛𝑘(𝑧𝑛𝑘)−𝑓𝑛𝑘(𝑧0)|>𝜀 for all 𝑘.

Hence, by contradiction, ℱ︀ is pointwise equicontinuous on all of 𝐾. By Theorem 5.2.3Theorem 5.2.3Theorem 5.2.3, ℱ︀ must be uniformly equicontinuous on 𝐾. ⁠□

The notions and results introduced have profound implications and uses in the theory of differential equations and harmonic analysis.

In the definition of equicontinuity used in the Arzelà–Ascoli theorem, the distance is taken with respect to the Euclidean metric. However, the theorem continues to hold for other metrics as well, with the proof requiring little modification. We will rely on this formulation in Section 8.4Section 8.4Section 8.4.

Lastly, we will prove Montel’s Theorem in preparation of the Riemann Mapping Theorem (Theorem 5.3.2Theorem 5.3.2Theorem 5.3.2).

Definition 5.2.5.

Let ℱ︀ be a family of functions defined on an open set 𝑈⊆ℂ. The family ℱ︀ is said to be locally uniformly bounded if, for every point 𝑧∈𝑈, there exists a neighborhood 𝑉⊆𝑈 of 𝑧 such that ℱ︀ is uniformly bounded on 𝑉. This condition is equivalent to the condition that ℱ︀ is uniformly bounded on all compact subsets 𝐾 of 𝑈.

Obviously, the equivalence is established similarly to local finiteness and locally uniform convergence.

Theorem 5.2.6 (Montel’s Theorem).

Let 𝑈⊆ℂ be an open region, and suppose that ℱ︀ is a family of holomorphic functions on 𝑈. Then, ℱ︀ is locally uniformly bounded on 𝑈 iff ℱ︀ is a normal family.
Proof.

Obviously, if ℱ︀ is normal on 𝑈, for any compact 𝐾⋐𝑈, it follows that ℱ︀ is normal on 𝐾, and the uniform boundedness on 𝐾 follows from the Arzelà–Ascoli Theorem (Theorem 5.2.4Theorem 5.2.4Theorem 5.2.4).

Conversely, we will first assume that ℱ︀ is locally uniformly bounded. Let 𝑧∈𝑈 be arbitrary, and choose 𝑅𝑧>0 such that 𝐷(𝑧,𝑅𝑧)‾⋐𝑈. Therefore, it follows that ℂ∖𝑈 is closed and disjoint from 𝐷(𝑧,𝑅𝑧)‾ and the distance between them is positive. Let this distance be

𝑑𝑧=inf{|𝜁−𝜁′|:𝜁∈ℂ∖𝑈,𝜁′∈𝐷(𝑧,𝑅𝑧)‾}.

It follows that the disk 𝑉𝑧=𝐷(𝑧,𝑅𝑧+𝑑𝑧2) is relatively compact in 𝑈. By Corollary 3.2.7.1Corollary 3.2.7.1Corollary 3.2.7.1, there exists a finite constant 𝑐𝑧′>0 independent of 𝑓∈ℱ︀ such that

|𝑓′(𝜁)|<𝑐𝑧′max𝜉∈𝑉𝑧‾𝑓̃∈ℱ︀|𝑓̃(𝜉)|,∀𝜁∈𝐷(𝑧,𝑅𝑧)‾,∀𝑓∈ℱ︀

where the maximum on the right-hand side is finite by assumption of the locally uniform boundedness of ℱ︀. For simplicity, let

𝑐𝑧=𝑐𝑧′max𝜉∈𝑉𝑧‾𝑓̃∈ℱ︀|𝑓̃(𝜉)|.

Let 𝜉,𝜉′∈𝐷(𝑧,𝑅𝑧)‾ be arbitrary and distinct, and let 𝛾 be the straight curve from 𝜉 to 𝜉′. For an arbitrary function 𝑓∈ℱ︀, we have that

|𝑓(𝜉′)−𝑓(𝜉)|=|∫𝛾𝑓′(𝜁)d𝜁|≤𝑐𝑧∫𝛾|d𝑧|=𝑐𝑧|𝜉′−𝜉|.

Therefore, ℱ︀ is uniformly equicontinuous in 𝐷(𝑧,𝑅𝑧)‾ (and also in 𝐷(𝑧,𝑅𝑧)). Indeed, ∀𝜀>0, we can choose 𝛿𝑧=𝜀𝑐𝑧 and the assertion follows.

Let 𝐾⋐𝑈 be compact and arbitrary. The collection {𝐷(𝑧,𝑅𝑧)}𝑧∈𝐾 forms an open cover of 𝐾 and by the Heine–Borel Theorem (Theorem 1.1.9Theorem 1.1.9Theorem 1.1.9) admits a finite subcover {𝐷(𝑧𝑘,𝑅𝑧𝑘)}𝑘∈ℕ≤𝑛 for some finite 𝑛∈ℕ. If we let 𝛿=min𝑘∈ℕ≤𝑛(𝛿𝑘), it follows that ℱ︀ is uniformly equicontinuous on 𝐾. By the Arzelà–Ascoli Theorem (Theorem 5.2.4Theorem 5.2.4Theorem 5.2.4), any sequence {𝑓𝑛}𝑛∈ℕ⊆ℱ︀ has a uniformly convergent subsequence {𝑓𝑛𝑘}𝑘∈ℕ on 𝐾.

Let {𝑓𝑛}𝑛∈ℕ⊆ℱ︀ be arbitrary. Let 𝑈 be exhausted by the compact sets {𝐾𝑛}𝑛∈ℕ. By the argument above, we may extract a subsequence {𝑓𝑛1,𝑗}𝑗∈ℕ⊆{𝑓𝑛}𝑛∈ℕ that uniformly converges on 𝐾1. By the same argument, there exists a subsequence {𝑓𝑛2,𝑗}𝑗∈ℕ⊆{𝑓𝑛1,𝑗}𝑗∈ℕ that uniformly converges on 𝐾2. Let 𝑛𝑗′=𝑛𝑗,𝑗.

We will now invoke the same diagonalization argument as in the proof of the Arzelà–Ascoli Theorem (Theorem 5.2.4Theorem 5.2.4Theorem 5.2.4). Let 𝐾⋐𝑈 be an arbitrary compact set. It follows that for some 𝑘∈ℕ, 𝐾𝑘⊇𝐾. Since {𝑓𝑛𝑗′}𝑗≥𝑘⊆{𝑓𝑛𝑘,𝑗}𝑗∈ℕ is the subsequence of a sequence that converges on 𝐾, the assertion follows. ⁠□