Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Compactness in Function Spaces

In infinite dimensions, “bounded” does not imply “precompact” (Example 2). To pin down compactness in the two function spaces we care about (C(K)C(K) and LpL^p) we need additional structure. Two classical theorems give the right structure: Arzelà-Ascoli for continuous functions, and its LpL^p analog Kolmogorov-Riesz for integrable functions. Both will be cited repeatedly throughout the course.

Arzelà-Ascoli for C(K)C(K)

Theorem 1 (Arzelà-Ascoli)

Let KK be a compact metric space and FC(K)\mathcal{F} \subset C(K) a family of continuous functions. Then F\mathcal{F} is precompact (in the sup norm) if and only if

  1. (pointwise bounded) supfFf(x)<\sup_{f \in \mathcal{F}} |f(x)| < \infty for every xKx \in K,

  2. (equicontinuous) for every ε>0\varepsilon > 0 there exists δ>0\delta > 0 such that f(x)f(y)<ε|f(x) - f(y)| < \varepsilon whenever d(x,y)<δd(x, y) < \delta, for all fFf \in \mathcal{F} simultaneously.

The two conditions prevent the two ways a sequence of continuous functions can fail to have a uniformly convergent subsequence: the values cannot blow up (boundedness), and they cannot oscillate arbitrarily fast (equicontinuity). A typical use: bounded sequences of C1C^1 functions on a compact interval are equicontinuous because f(x)f(y)fxy|f(x) - f(y)| \leq \|f'\|_\infty |x - y|, hence precompact in C0C^0 by Arzelà-Ascoli.

Kolmogorov-Riesz for LpL^p

The same question arises one floor down. Nesting (Remark 2) tells us Lp(Ω)Lq(Ω)L^p(\Omega) \subset L^q(\Omega) continuously when pqp \geq q and Ω<|\Omega| < \infty. Is this embedding compact?

The answer is no. On Ω=(0,2π)\Omega = (0, 2\pi), the sequence un(x)=sin(nx)u_n(x) = \sin(nx) has unLpC\|u_n\|_{L^p} \leq C for every p[1,]p \in [1, \infty], so it is bounded in every LpL^p. Yet any two distinct terms satisfy unumLq↛0\|u_n - u_m\|_{L^q} \not\to 0: the sequence has no convergent subsequence in LqL^q, for any qq. Integrability alone does not suppress oscillation.

The LpL^p analog of Arzelà-Ascoli gives a complete answer.

Theorem 2 (Kolmogorov-Riesz-Fréchet)

Let 1p<1 \leq p < \infty. A bounded set KLp(Rd)K \subset L^p(\mathbb{R}^d) is precompact if and only if

  1. (bounded) supuKuLp<\sup_{u \in K} \|u\|_{L^p} < \infty,

  2. (equicontinuous under translation) supuKτhuuLp0\sup_{u \in K} \|\tau_h u - u\|_{L^p} \to 0 as h0h \to 0, where τhu(x)=u(xh)\tau_h u(x) = u(x - h),

  3. (tight) supuKuLp(x>R)0\sup_{u \in K} \|u\|_{L^p(|x| > R)} \to 0 as RR \to \infty.

On a bounded domain Ω\Omega, condition (3) is automatic, so precompactness reduces to (1) and (2).

Each condition prevents a specific way mass can escape:

This is the LpL^p mirror of Arzelà-Ascoli: “bounded + equicontinuous + stays in a compact set” gives precompactness, with LpL^p-equicontinuity-under- translation playing the role of pointwise equicontinuity.

In later chapters, this theorem is the structural reason Sobolev embeddings produce compactness. A gradient bound of the form uLpM\|\nabla u\|_{L^p} \leq M supplies condition (2) automatically: by the fundamental theorem of calculus, τhuuLphuLp\|\tau_h u - u\|_{L^p} \leq |h|\,\|\nabla u\|_{L^p}. So the Rellich-Kondrachov theorem is Kolmogorov-Riesz applied to the Sobolev ball, with the equicontinuity condition upgraded from a hypothesis to a consequence of gradient control.