Explainer

Bolzano–Weierstrass Theorem

A proof that every bounded sequence in finite-dimensional Euclidean space has a convergent subsequence, with the compactness distinction.

On this page

Interactive

A bounded sequence keeps returning to a cluster point

Bounded sequence aₙ

Press Play to reveal the terms, or move L and ε.

|aₙ| ≤ M and |aₙ − L| < ε for infinitely many n

The sequence stays inside a bounded interval, so it cannot escape to infinity. For any ε-neighbourhood of L, infinitely many terms fall inside; selecting them in increasing order gives a convergent subsequence.

Boundedness prevents a sequence from escaping to infinity, but it does not force the whole sequence to settle. This theorem supplies the next-best guarantee: some infinite subsequence does converge.

Theorem for sequences

Let (xn)(x_n) be a bounded sequence in the finite-dimensional Euclidean space Rd\mathbb{R}^d, where d≥1d\geq 1. Then (xn)(x_n) has a convergent subsequence. The limit lies in Rd\mathbb{R}^d; it need not be one of the terms of the sequence.

Boundedness is the only hypothesis on the sequence. In particular, its set of terms need not be closed.

Proof

Write xn=(xn(1),…,xn(d))x_n=(x_n^{(1)},\ldots,x_n^{(d)}). Since (xn)(x_n) is bounded in the Euclidean norm, each coordinate sequence (xn(j))(x_n^{(j)}) is bounded in R\mathbb{R}.

We first recall the one-dimensional argument. A bounded real sequence lies in some closed interval I0I_0. Bisect that interval. At least one of the two closed halves contains terms with infinitely many indices; choose such a half as I1I_1. Continue, each time bisecting the chosen interval and retaining a closed half that contains terms with infinitely many indices. This gives nested closed intervals

I0⊇I1⊇I2⊇⋯I_0\supseteq I_1\supseteq I_2\supseteq\cdots

whose lengths tend to zero. By the nested interval theorem their intersection consists of one real number aa. Choose indices nkn_k strictly increasing so that the kkth selected term lies in IkI_k. For every m≥km\geq k, both the mmth selected term and aa lie in IkI_k, so their distance is at most the length of IkI_k. Hence the selected subsequence converges to aa.

Apply this real result first to the first coordinate of (xn)(x_n), obtaining a subsequence along which that coordinate converges. Apply it to the second coordinate of this subsequence, then to the third, and so on. There are only finitely many coordinates, so after the final step there is one subsequence (xnk)(x_{n_k}) along which every coordinate converges, say xnk(j)→a(j)x_{n_k}^{(j)}\to a^{(j)} for 1≤j≤d1\leq j\leq d. (Passing to a subsequence at a later step preserves convergence already obtained.)

Let a=(a(1),…,a(d))a=(a^{(1)},\ldots,a^{(d)}). For any ε>0\varepsilon>0, coordinate convergence gives, for all sufficiently large kk and every jj, ∣xnk(j)−a(j)∣<ε/d|x_{n_k}^{(j)}-a^{(j)}|<\varepsilon/\sqrt d. Therefore

∥xnk−a∥2=∑j=1d∣xnk(j)−a(j)∣2<ε. \|x_{n_k}-a\|_2 =\sqrt{\sum_{j=1}^d|x_{n_k}^{(j)}-a^{(j)}|^2}<\varepsilon.

Thus xnk→ax_{n_k}\to a in Rd\mathbb{R}^d.

Compactness of subsets

The sequence theorem should not be confused with a statement that every bounded subset is compact. For a subset K⊆RdK\subseteq\mathbb{R}^d, the Heine–Borel theorem says that KK is compact if and only if it is both closed and bounded. Equivalently, in Euclidean space, KK is compact if and only if every sequence in KK has a subsequence converging to a point of KK (sequential compactness).

Closedness matters in this set formulation: for example, (0,1)(0,1) is bounded but not compact, and the sequence xn=1/nx_n=1/n in it has no subsequence converging to a point of (0,1)(0,1). The Bolzano–Weierstrass theorem itself only asserts that a bounded sequence in Rd\mathbb{R}^d has a subsequence converging in Rd\mathbb{R}^d.

A quick example and why it matters

The bounded sequence xn=(−1)nx_n=(-1)^n does not converge, but its even-indexed subsequence is constantly 11 and its odd-indexed subsequence is constantly −1-1. This illustrates both the guarantee and its limited scope: the theorem promises at least one convergent subsequence, not a unique limit for the original sequence. It is a basic tool for extracting convergent subsequences when proving existence of limits or compactness results.

Takeaway

In finite-dimensional Euclidean space, boundedness guarantees a convergent subsequence in the ambient space. Compactness of a set adds the essential requirement that limits remain in the set.

Reference