Almost every existence argument in analysis follows the same three-step template:
Construct an approximate sequence of “almost-solutions” (minimizing sequences, Galerkin approximations, Euler polygonal approximations, maximizers of a Rayleigh quotient, etc.).
Extract a convergent subsequence. This is where compactness enters.
Pass to the limit. Show the limit actually solves the original problem.
In finite dimensions step 2 is free: Bolzano-Weierstrass guarantees that every bounded sequence in has a convergent subsequence. This is why eigenvalue decompositions, the SVD, the direct method of the calculus of variations, and Peano’s ODE existence theorem all “just work” in . Each reduces to building an approximate sequence on a compact set and extracting a convergent subsequence. In infinite dimensions, closed bounded sets are no longer compact, and step 2 fails without additional structure.
Definition 1 (Compact, precompact, and totally bounded sets)
Let be a metric space and .
is compact if every open cover of has a finite subcover, or equivalently, if every sequence in has a subsequence converging to a point in .
is precompact (or relatively compact) if its closure is compact, or equivalently, if every sequence in has a subsequence that is Cauchy.
is totally bounded if for every , can be covered by finitely many balls of radius .
The key equivalence is:
is compact is complete and totally bounded.
In a complete metric space (such as a Banach space), precompactness and total boundedness coincide: is precompact if and only if it is totally bounded.
Why both conditions are needed.
Total boundedness without completeness fails. The open interval is totally bounded in , but the sequence converges to . The limit escapes through a “hole.”
Completeness without total boundedness fails. The unit ball of is complete, but the orthonormal sequence has all elements distance apart, so no finite -cover works for . There are “too many directions.”
Total boundedness is the condition that makes a set approximately finite-dimensional: at every resolution , the set is indistinguishable from a finite set. Completeness then ensures that Cauchy subsequences (built by the pigeonhole principle at finer and finer scales) actually converge.
In finite dimensions, compactness is characterized by the Heine-Borel theorem: a set is compact if and only if it is closed and bounded.
Example 1 (Compactness of Unit Ball in )
The closed unit ball
is compact by Heine-Borel. Equivalently, we can take any sequence . Since that sequence is bounded Bolzano-Weierstrass implies that it has a convergent subsequence.
This picture changes dramatically in infinite dimensions.
Example 2 (The Unit Ball in is Not Compact)
Consider the Hilbert space of square-summable sequences with the standard orthonormal basis where has a 1 in position and zeros elsewhere.
Each lies in the closed unit ball since . However, for any :
Every pair of distinct elements is at distance apart. Therefore no subsequence of can be Cauchy, and hence no subsequence converges. The closed unit ball in is not compact.
Remark 1 (Compactness in Infinite Dimensions)
The failure of the Heine-Borel theorem in infinite dimensions is one of the most important distinctions between finite- and infinite-dimensional analysis. Closed and bounded sets need not be compact, and establishing compactness requires additional structure (e.g. equicontinuity in the Arzelà-Ascoli theorem, or tightness in probability theory). For this reason, compactness arguments play a crucial and often delicate role throughout functional analysis.
Remark 2 (Compact sets in infinite dimensions)
Boundedness alone is not enough. The unit ball of is closed and bounded, yet the orthonormal sequence has every pair distance apart, so no subsequence can be Cauchy. You need a constraint that suppresses this “too many directions” problem, i.e. you need total boundedness (Definition 1).
A concrete and important example: the unit ball of , viewed inside , is precompact (Rellich-Kondrachov). The reason is visible in Fourier space. An bound forces , so high-frequency modes are uniformly suppressed. For any , all the energy beyond a sufficiently large frequency is less than , uniformly over the entire ball. The remaining low-frequency part lives in a finite-dimensional space. This is total boundedness: the derivative bound kills oscillations that would otherwise prevent clustering, and the bounded domain prevents mass from escaping to spatial infinity.