← all posts

Proof of the Arzelà–Ascoli Theorem

2025-04-05·4 min read·

Equicontinuity, uniform boundedness, and why compactness in function spaces requires more than pointwise control.

The Problem

In Rn\mathbb{R}^n, the Bolzano–Weierstrass theorem says every bounded sequence has a convergent subsequence. Can we do the same for sequences of functions?

The naive answer is no. The sequence fn(x)=sin(nx)f_n(x) = \sin(nx) on [0,1][0,1] is uniformly bounded — fn(x)1|f_n(x)| \leq 1 for all nn and xx — but admits no uniformly convergent subsequence.

What additional structure do we need?

The Theorem

Theorem (Arzelà–Ascoli)

Let KK be a compact metric space and FC(K)\mathcal{F} \subset C(K) a family of continuous functions. If F\mathcal{F} is:

  • uniformly bounded: supfFf<\sup_{f \in \mathcal{F}} \|f\|_\infty < \infty
  • equicontinuous: for every ε>0\varepsilon > 0 there exists δε>0\delta_\varepsilon > 0 such that d(x,y)<δεf(x)f(y)<εd(x,y) < \delta_\varepsilon\Rightarrow |f(x) - f(y)| < \varepsilon for all fFf \in \mathcal{F}

then every sequence in F\mathcal{F} has a uniformly convergent subsequence.

Equicontinuity Is the Key Condition

Uniform boundedness alone is not enough, sin(nx)\sin(nx) shows this. Equicontinuity is the condition that the functions in F\mathcal{F} do not oscillate too rapidly, uniformly across the family.

Proof

Step 1: XX is separable. Let nNn \in \mathbb{N} be arbitrary; the collection {B(x,1n)}xX\{B(x,\frac{1}{n})\}_{x \in X} is an open cover of XX, and by compactness it has a finite subcover {B(xi,1n)}iIn\{B(x_i,\frac{1}{n})\}_{i \in I_n}. We will show that the set

S=n=1iIn{xi}S = \bigcup_{n=1}^\infty \bigcup_{i \in I_n} \{x_i\}

is dense in XX. Let yXy \in X and ε>0\varepsilon > 0; choose nNn \in \mathbb{N} such that 1n<ε\frac{1}{n} < \varepsilon. Since {B(xi,1n)}iIn\{B(x_i,\frac{1}{n})\}_{i \in I_n} covers XX, there exists iIni \in I_n such that d(xi,y)<1n<εd(x_i,y) < \frac{1}{n} < \varepsilon and yB(xi,1n)y \in B(x_i,\frac{1}{n}). Then xiB(y,1n)B(y,ε)x_i \in B(y,\frac{1}{n}) \subseteq B(y,\varepsilon). As we have

B(y,ε)SB(y,\varepsilon) \cap S \neq \varnothing

for all yXy \in X and any ε>0\varepsilon > 0, SS is dense in XX, and hence XX is separable.

Step 2: Recall the Bolzano–Weierstrass theorem:

Theorem. Let (xn)R(x_n) \subseteq \mathbb{R} be a bounded sequence. Then there exists a subsequence (xnk)(x_{n_k}) that converges in R\mathbb{R}.

We enumerate S={x1,x2,}S = \{x_1, x_2, \dots\} and define the subsequence {fn,k}\{f_{n,k}\} inductively in kk as follows.

k=1k = 1. Since {fn(x1)}\{f_n(x_1)\} is bounded, Bolzano–Weierstrass gives a subsequence of functions {fn,1}{fn}\{f_{n,1}\} \subseteq \{f_n\} such that {fn,1(x1)}\{f_{n,1}(x_1)\} converges in R\mathbb{R}.

k2k \geq 2. Suppose the subsequence {fn,k1}{fn,k2}\{f_{n,k-1}\} \subseteq \{f_{n,k-2}\} is defined such that {fn,k1(xk1)}\{f_{n,k-1}(x_{k-1})\} converges. Since {fn,k1(xk)}\{f_{n,k-1}(x_k)\} is bounded, there is a subsequence of functions {fn,k}{fn,k1}\{f_{n,k}\} \subseteq \{f_{n,k-1}\} such that {fn,k(xk)}\{f_{n,k}(x_k)\} converges in R\mathbb{R}.

Define gn=fn,ng_n = f_{n,n} for all nNn \in \mathbb{N}. We claim that gn(xi)g_n(x_i) converges for all xiSx_i \in S. Indeed, since {gn(xi)}ni{fn,i(xi)}\{g_n(x_i)\}_{n \geq i} \subseteq \{f_{n,i}(x_i)\}, and a subsequence of a convergent sequence converges, gn(xi)g_n(x_i) converges in R\mathbb{R} and is moreover Cauchy.

Step 3: We show that {gn}\{g_n\} converges uniformly on XX. Let ε>0\varepsilon > 0 be arbitrary. Since {gn}\{g_n\} is equicontinuous, there exists δε>0\delta_\varepsilon > 0 such that

gn(x)gn(y)<ε3|g_n(x) - g_n(y)| < \frac{\varepsilon}{3}

whenever d(x,y)<δεd(x,y) < \delta_\varepsilon and for all nNn \in \mathbb{N}. Since XX is compact, there is a finite set SεSS_\varepsilon \subseteq S such that {B(xi,δε)}xiSε\{B(x_i, \delta_\varepsilon)\}_{x_i \in S_\varepsilon} covers XX. Since {gn}\{g_n\} converges pointwise on SS, for each xiSεx_i \in S_\varepsilon there exists NiN_i such that

gm(xi)gn(xi)<ε3|g_m(x_i) - g_n(x_i)| < \frac{\varepsilon}{3}

for all m,nNim, n \geq N_i. Let Nε=max{Ni}N_\varepsilon = \max\{N_i\}. For any xXx \in X, one can choose sSεs \in S_\varepsilon such that d(x,s)<δεd(x,s) < \delta_\varepsilon, so

gn(s)gn(x)<ε3.|g_n(s) - g_n(x)| < \frac{\varepsilon}{3}.

Applying the triangle inequality,

gn(x)gm(x)gn(x)gn(s)+gn(s)gm(s)+gm(s)gm(x)ε3+ε3+ε3=ε|g_n(x) - g_m(x)| \leq |g_n(x) - g_n(s)| + |g_n(s) - g_m(s)| + |g_m(s) - g_m(x)| \leq \frac{\varepsilon}{3} + \frac{\varepsilon}{3} + \frac{\varepsilon}{3} = \varepsilon

for all m,nNεm, n \geq N_\varepsilon and all xXx \in X. Hence {gn}\{g_n\} is uniformly Cauchy, and therefore converges uniformly. \blacksquare

Exercises

Exercise 1. Let fn:[0,1]Rf_n : [0,1] \to \mathbb{R} be defined by fn(x)=xnf_n(x) = x^n. Show that {fn}\{f_n\} is uniformly bounded but not equicontinuous, and identify the pointwise limit. Does {fn}\{f_n\} have a uniformly convergent subsequence on [0,1][0,1]?

Exercise 2. Let {fn}\{f_n\} be a sequence of differentiable functions on [a,b][a,b] such that fn(x)M|f_n(x)| \leq M and fn(x)M|f_n'(x)| \leq M for all nNn \in \mathbb{N} and all x[a,b]x \in [a,b]. Show that {fn}\{f_n\} is equicontinuous, and conclude that it has a uniformly convergent subsequence.

Exercise 3. Let {fn}\{f_n\} be a sequence of functions on [0,1][0,1] defined by

fn(x)=nx1+n2x2.f_n(x) = \frac{nx}{1 + n^2 x^2}.

Show that {fn}\{f_n\} is uniformly bounded. Is it equicontinuous? Find the pointwise limit and determine whether any subsequence converges uniformly.

Exercise 4. Give an example of a sequence {fn}C([0,1])\{f_n\} \subset C([0,1]) that is equicontinuous but has no uniformly convergent subsequence. What hypothesis of the theorem does your example violate?


References

[1] T. Bühler and D. A. Salamon, Functional Analysis, ETH Zürich, 2017.

2025-04-05

comments

loading...

leave a note