Lably
Skip to content

Arzelà–Ascoli theorem

On when a family of real, continuous functions has a uniformly convergent subsequence

  • 12 min read
  • 4 chapters

Related on Lably

Through Necessity and sufficiency, Sequence and Real number

The notion of equicontinuity was introduced in the late 19th century by the Italian mathematicians Cesare Arzelà and Giulio Ascoli. A weak form of the theorem was proven by Ascoli (1883–1884), who established the sufficient condition for compactness, and by Arzelà (1895), who established the necessary condition and gave the first clear presentation of the result. A further generalization of the theorem was proven by Fréchet (1906), to sets of real-valued continuous functions with domain a compact metric space (Dunford & Schwartz 1958, p. 382). Modern formulations of the theorem allow for the domain to be compact Hausdorff and for the range to be an arbitrary metric space. More general formulations of the theorem exist that give necessary and sufficient conditions for a family of functions from a compactly generated Hausdorff space into a uniform space to be compact in the compact-open topology; see Kelley (1991, page 234).

Statement and first consequences

By definition, a sequence {fn}n∈N of continuous functions on an interval I = [a, b] is uniformly bounded if there is a number M such that

|fn(x)|≤M

for every function fn belonging to the sequence, and every x ∈ [a, b]. (Here, M must be independent of n and x.)

The sequence is said to be uniformly equicontinuous if, for every ε > 0, there exists a δ > 0 such that

|fn(x)−fn(y)|<ε

whenever |x − y| < δ for all functions fn in the sequence. (Here, δ may depend on ε, but not x, y or n.)

One version of the theorem can be stated as follows:

Consider a sequence of real-valued continuous functions {fn}n ∈ N defined on a closed and bounded interval [a, b] of the real line. If this sequence is uniformly bounded and uniformly equicontinuous, then there exists a subsequence {fnk}k ∈ N that converges uniformly.
The converse is also true, in the sense that if every subsequence of {fn} itself has a uniformly convergent subsequence, then {fn} is uniformly bounded and equicontinuous.

Proof

The proof is essentially based on a diagonalization argument. The simplest case is of real-valued functions on a closed and bounded interval:

  • Let I = [a, b] ⊂ R be a closed and bounded interval. If F is an infinite set of functions f : I → R which is uniformly bounded and equicontinuous, then there is a sequence fn of elements of F such that fn converges uniformly on I.

Fix an enumeration {xi}i ∈N of rational numbers in I. Since F is uniformly bounded, the set of points {f(x1)}f∈F is bounded, and hence by the Bolzano–Weierstrass theorem, there is a sequence {fn1} of distinct functions in F such that {fn1(x1)} converges. Repeating the same argument for the sequence of points {fn1(x2)} , there is a subsequence {fn2} of {fn1} such that {fn2(x2)} converges.

By induction this process can be continued forever, and so there is a chain of subsequences

{fn1}⊇{fn2}⊇⋯

such that, for each k = 1, 2, 3, ..., the subsequence {fnk} converges at x1, ..., xk. Now form the diagonal subsequence {f} whose mth term fm is the mth term in the mth subsequence {fnm} . By construction, fm converges at every rational point of I.

Therefore, given any ε > 0 and rational xk in I, there is an integer N = N(ε, xk) such that

|fn(xk)−fm(xk)|<ε3,n,m≥N.

Since the family F is equicontinuous, for this fixed ε and for every x in I, there is an open interval Ux containing x such that

|f(s)−f(t)|<ε3

for all f ∈ F and all s, t in I such that s, t ∈ Ux.

The collection of intervals Ux, x ∈ I, forms an open cover of I. Since I is closed and bounded, by the Heine–Borel theorem I is compact, implying that this covering admits a finite subcover U1, ..., UJ. There exists an integer K such that each open interval Uj, 1 ≤ j ≤ J, contains a rational xk with 1 ≤ k ≤ K. Finally, for any t ∈ I, there are j and k so that t and xk belong to the same interval Uj. For this choice of k,

|fn(t)−fm(t)|≤|fn(t)−fn(xk)|+|fn(xk)−fm(xk)|+|fm(xk)−fm(t)|<ε3+ε3+ε3

for all n, m > N = max{N(ε, x1), ..., N(ε, xK)}. Consequently, the sequence {fn} is uniformly Cauchy, and therefore converges to a continuous function, as claimed. This completes the proof.

Immediate examples

Differentiable functions

The hypotheses of the theorem are satisfied by a uniformly bounded sequence {fn} of differentiable functions with uniformly bounded derivatives. Indeed, uniform boundedness of the derivatives implies by the mean value theorem that for all x and y,

|fn(x)−fn(y)|≤K|x−y|,

where K is the supremum of the derivatives of functions in the sequence and is independent of n. So, given ε > 0, let δ = ⁠ε/2K⁠ to verify the definition of equicontinuity of the sequence. This proves the following corollary:

  • Let {fn} be a uniformly bounded sequence of real-valued differentiable functions on [a, b] such that the derivatives {fn′} are uniformly bounded. Then there exists a subsequence {fnk} that converges uniformly on [a, b].

If, in addition, the sequence of second derivatives is also uniformly bounded, then the derivatives also converge uniformly (up to a subsequence), and so on. Another generalization holds for continuously differentiable functions. Suppose that the functions fn are continuously differentiable with derivatives fn′. Suppose that fn′ are uniformly equicontinuous and uniformly bounded, and that the sequence {fn}, is pointwise bounded (or just bounded at a single point). Then there is a subsequence of the {fn} converging uniformly to a continuously differentiable function.

The diagonalization argument can also be used to show that a family of infinitely differentiable functions, whose derivatives of each order are uniformly bounded, has a uniformly convergent subsequence, all of whose derivatives are also uniformly convergent. This is particularly important in the theory of distributions.

Lipschitz and Hölder continuous functions

The argument given above proves slightly more, specifically

  • If {fn} is a uniformly bounded sequence of real valued functions on [a, b] such that each fn is Lipschitz continuous with the same Lipschitz constant K:
|fn(x)−fn(y)|≤K|x−y|
for all x, y ∈ [a, b] and all fn, then there is a subsequence that converges uniformly on [a, b].

The limit function is also Lipschitz continuous with the same value K for the Lipschitz constant. A slight refinement is

  • A set F of functions f on [a, b] that is uniformly bounded and satisfies a Hölder condition of order α, 0 < α ≤ 1, with a fixed constant M,
|f(x)−f(y)|≤M|x−y|α,x,y∈[a,b]
is relatively compact in C([a, b]). In particular, the unit ball of the Hölder space C0,α([a, b]) is compact in C([a, b]).

This holds more generally for scalar functions on a compact metric space X satisfying a Hölder condition with respect to the metric on X.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Topics in mathematics