ProofComplete

Proof: Bolzano-Weierstrass Theorem

The Bolzano-Weierstrass Theorem states that every bounded sequence in R\mathbb{R} has a convergent subsequence. This is a cornerstone result in analysis, providing a form of compactness for sequences. The proof uses the nested intervals property, which is equivalent to completeness.


Statement

Theorem2.1Bolzano-Weierstrass Theorem

Every bounded sequence in R\mathbb{R} has a convergent subsequence.


Proof via nested intervals

Proof

Let (an)(a_n) be a bounded sequence in R\mathbb{R}. Since (an)(a_n) is bounded, there exist M0,M1RM_0, M_1 \in \mathbb{R} such that an[M0,M1]a_n \in [M_0, M_1] for all nn. We construct a convergent subsequence by repeatedly bisecting intervals.

Construction: Define a sequence of closed intervals Ik=[ak,bk]I_k = [a_k, b_k] and indices n1<n2<n3<n_1 < n_2 < n_3 < \cdots as follows:

  • Base case (k=0k = 0): Let I0=[M0,M1]I_0 = [M_0, M_1]. Since infinitely many terms of (an)(a_n) lie in [M0,M1][M_0, M_1], choose n1n_1 such that an1I0a_{n_1} \in I_0.

  • Inductive step: Suppose Ik=[ak,bk]I_k = [a_k, b_k] has been defined and contains infinitely many terms of (an)(a_n). Bisect IkI_k into two halves:

    [ak,ak+bk2]and[ak+bk2,bk].\left[a_k, \frac{a_k + b_k}{2}\right] \quad \text{and} \quad \left[\frac{a_k + b_k}{2}, b_k\right].

    At least one of these halves contains infinitely many terms of (an)(a_n). Choose such a half and call it Ik+1=[ak+1,bk+1]I_{k+1} = [a_{k+1}, b_{k+1}]. Since Ik+1I_{k+1} contains infinitely many terms and we've already chosen n1,,nkn_1, \ldots, n_k, we can choose nk+1>nkn_{k+1} > n_k such that ank+1Ik+1a_{n_{k+1}} \in I_{k+1}.

Properties of the construction:

  1. I0I1I2I_0 \supseteq I_1 \supseteq I_2 \supseteq \cdots (nested).
  2. The length of IkI_k is Ik=(bkak)=(M1M0)/2k0|I_k| = (b_k - a_k) = (M_1 - M_0)/2^k \to 0 as kk \to \infty.
  3. ankIka_{n_k} \in I_k for all kk.

Convergence of the subsequence: By the nested intervals property (a consequence of completeness), there exists LRL \in \mathbb{R} such that LIkL \in I_k for all kk. (In fact, k=0Ik={L}\bigcap_{k=0}^\infty I_k = \{L\} since the intervals shrink to a point.)

Given ϵ>0\epsilon > 0, choose KK such that IK=(M1M0)/2K<ϵ|I_K| = (M_1 - M_0)/2^K < \epsilon. Then for all kKk \geq K, both anka_{n_k} and LL lie in IkIKI_k \subseteq I_K, so

ankLIK<ϵ.|a_{n_k} - L| \leq |I_K| < \epsilon.

Thus ankLa_{n_k} \to L, completing the proof.

RemarkKey idea

The proof repeatedly halves intervals, ensuring at least one half contains infinitely many sequence terms. This "crowding" argument forces a subsequence to converge. The nested intervals property guarantees the intersection is nonempty.


Alternative proof via limsup

ProofVia limsup

Let (an)(a_n) be bounded. Define

L=lim supnan=limksupnkan.L = \limsup_{n \to \infty} a_n = \lim_{k \to \infty} \sup_{n \geq k} a_n.

Then LL is finite (since (an)(a_n) is bounded). For each kk, there exists nkkn_k \geq k such that

ank>L1ka_{n_k} > L - \frac{1}{k}

(otherwise L1/kL - 1/k would be an upper bound for {annk}\{a_n \mid n \geq k\}, contradicting the definition of sup\sup). Moreover, anksupnkana_{n_k} \leq \sup_{n \geq k} a_n, so

L1k<anksupnkanL.L - \frac{1}{k} < a_{n_k} \leq \sup_{n \geq k} a_n \to L.

By the squeeze theorem, ankLa_{n_k} \to L.


Corollaries

Theorem2.2Sequential compactness of closed bounded sets

A subset KRK \subseteq \mathbb{R} is sequentially compact (every sequence in KK has a subsequence converging to a point in KK) if and only if KK is closed and bounded.

RemarkHeine-Borel

This is equivalent to the Heine-Borel theorem: KRK \subseteq \mathbb{R} is compact (every open cover has a finite subcover) if and only if KK is closed and bounded.

ExampleUnbounded sequences

The sequence an=na_n = n is unbounded and has no convergent subsequence (any subsequence diverges to ++\infty). Boundedness is essential in Bolzano-Weierstrass.

ExampleDense sets and subsequences

Let ana_n enumerate the rationals in [0,1][0, 1]. Then (an)(a_n) is bounded, so by Bolzano-Weierstrass, it has a convergent subsequence ankLa_{n_k} \to L for some L[0,1]L \in [0, 1]. This gives an explicit rational sequence converging to any real L[0,1]L \in [0, 1].


Summary

The Bolzano-Weierstrass theorem is fundamental in analysis:

  • Every bounded sequence has a convergent subsequence.
  • Proof uses nested intervals (equivalent to completeness).
  • Equivalent to sequential compactness of [a,b][a, b].
  • Essential for proving the Cauchy criterion, Heine-Borel, and extreme value theorem.

See Cauchy Criterion and Heine-Borel for applications.