Skip to content

Monotone Sequences and Subsequences

In this lesson you’ll learn the monotone convergence theorem, how to work with subsequences, and the Bolzano-Weierstrass theorem, which repairs the gap left by “bounded does not imply convergent.” All three come straight from completeness.

(an)(a_n) is increasing if an+1ana_{n+1} \ge a_n for all nn, decreasing if an+1ana_{n+1} \le a_n, and monotone if it is one or the other. Monotone sequences are unusually well behaved, and the reason is a single theorem.

Every bounded monotone sequence converges. If (an)(a_n) is increasing and bounded above, then

liman=sup{an:nN}\lim a_n = \sup\{a_n : n \in \mathbb{N}\}

Proof. Let S={an}S = \{a_n\}, which is non-empty and bounded above. By completeness L=supSL = \sup S exists.

Let ε>0\varepsilon>0. By the ε\varepsilon-characterization of the supremum there is some term aNa_N with aN>Lεa_N > L - \varepsilon.

Now use monotonicity: for n>Nn > N we have anaN>Lεa_n \ge a_N > L - \varepsilon. And anLa_n \le L since LL is an upper bound. So

Lε<anL,henceanL<εL - \varepsilon < a_n \le L, \quad \text{hence} \quad |a_n - L| < \varepsilon

Therefore anLa_n \to L. ∎

Look at what that proof used: completeness to produce LL, the ε\varepsilon-characterization to find one good term, and monotonicity to spread that goodness to every later term. Monotonicity is what turns a single witness into a tail.

This is the first theorem where completeness visibly earns its keep. Over Q\mathbb{Q} the supremum need not exist and the whole argument collapses - the decimal truncations 1,1.4,1.41,1.414,1, 1.4, 1.41, 1.414, \dots are increasing and bounded and converge to nothing rational.

A practical corollary: a monotone sequence converges if and only if it is bounded. An unbounded monotone sequence diverges to ±\pm\infty, with no third option. That dichotomy makes monotone sequences much easier to handle than general ones.

A subsequence of (an)(a_n) is a sequence (ank)(a_{n_k}) where n1<n2<n3<n_1 < n_2 < n_3 < \cdots. You keep infinitely many terms, in their original order, and discard the rest.

Two facts do most of the work:

  • If anLa_n \to L, every subsequence converges to LL. Since the indices strictly increase, nkkn_k \ge k, so the subsequence inherits the tail behaviour.
  • Contrapositive: two subsequences with different limits proves divergence. This is the standard divergence tool.

Subsequences can be far better behaved than their parent. (1)n(-1)^n diverges, but its even-indexed subsequence is constantly 1.

Every bounded sequence has a convergent subsequence.

This is the workhorse theorem of the section. It doesn’t promise the sequence converges - (1)n(-1)^n doesn’t - only that some infinite selection from it does.

Proof (bisection). Suppose an[A,B]a_n \in [A, B] for all nn. Cut the interval in half. At least one half contains infinitely many terms; call it I1I_1. Cut I1I_1 in half; at least one half contains infinitely many terms; call it I2I_2. Continue.

This produces nested intervals I1I2I_1 \supseteq I_2 \supseteq \cdots with lengths BA2k0\frac{B-A}{2^k} \to 0, each containing infinitely many terms. Pick n1<n2<n_1 < n_2 < \cdots with ankIka_{n_k} \in I_k, always possible because each IkI_k holds infinitely many indices.

The left endpoints of the IkI_k increase and are bounded, so by monotone convergence they converge to some LL, which lies in every IkI_k. Since ankL|a_{n_k} - L| is at most the length of IkI_k, which tends to 0, we get ankLa_{n_k} \to L. ∎

Halving forever is only meaningful because the reals have no gaps. Over Q\mathbb{Q} the nested intervals can close in on a hole.

Alternative proof. Every sequence has a monotone subsequence. Combined with monotone convergence and boundedness, that gives the result immediately - a shorter route if you’re allowed the monotone subsequence lemma.

For a bounded sequence, define

lim supan=limNsup{an:n>N},lim infan=limNinf{an:n>N}\limsup a_n = \lim_{N\to\infty} \sup\{a_n : n > N\}, \qquad \liminf a_n = \lim_{N\to\infty} \inf\{a_n : n > N\}

The inner suprema decrease as NN grows and are bounded, so monotone convergence guarantees both limits exist - for every bounded sequence, convergent or not. That is their value: they always exist.

lim sup\limsup is the largest limit reachable by a subsequence, lim inf\liminf the smallest, and

an converges    lim supan=lim infana_n \text{ converges} \iff \limsup a_n = \liminf a_n

For (1)n(-1)^n: lim sup=1\limsup = 1, lim inf=1\liminf = -1, unequal, hence divergent.

Example 1: Show an+1=an+22a_{n+1} = \frac{a_n + 2}{2} with a1=0a_1 = 0 converges, and find the limit.

Solution. Bounded above by 2. Induction: a1=0<2a_1 = 0 < 2; if an<2a_n < 2 then an+1=an+22<2+22=2a_{n+1} = \frac{a_n+2}{2} < \frac{2+2}{2} = 2. ✓

Increasing. an+1an=an+22an=2an2>0a_{n+1} - a_n = \frac{a_n+2}{2} - a_n = \frac{2 - a_n}{2} > 0 since an<2a_n < 2. ✓

By monotone convergence the limit LL exists. Now take limits in the recursion, valid because an+1a_{n+1} is a subsequence-shifted copy with the same limit:

L=L+22    2L=L+2    L=2L = \frac{L+2}{2} \implies 2L = L + 2 \implies L = 2

The limit is 2. Note the order: you must prove convergence first. Solving the fixed-point equation on a divergent sequence produces a confident wrong answer.

Example 2: A recursion where the fixed point is a trap.

For an+1=2ana_{n+1} = 2a_n with a1=1a_1 = 1, the fixed-point equation L=2LL = 2L gives L=0L = 0. Is that the limit?

Solution. No. The sequence is 1,2,4,8,1, 2, 4, 8, \dots, which diverges to infinity.

The fixed-point step assumed a limit exists. It doesn’t, so the conclusion is meaningless. Always establish convergence before passing to the limit.

Example 3: Find a convergent subsequence of an=sinna_n = \sin n.

Solution. The sequence is bounded, since sinn1|\sin n| \le 1, so Bolzano-Weierstrass guarantees a convergent subsequence exists.

Bolzano-Weierstrass is an existence theorem and does not tell you which one. Producing an explicit convergent subsequence of sinn\sin n is genuinely hard, requiring facts about how the integers distribute modulo 2π2\pi.

That gap between “exists” and “can be exhibited” is worth noticing. Most of the theorems ahead are existence results, and that is enough to build the theory on.

Example 4: A bounded divergent sequence and its subsequences.

Analyse an=sin(nπ2)a_n = \sin\left(\frac{n\pi}{2}\right).

Solution. The terms cycle 1,0,1,0,1,0,1,1, 0, -1, 0, 1, 0, -1, \dots

Three convergent subsequences: indices 1(mod4)\equiv 1 \pmod 4 give constantly 1; indices 3(mod4)\equiv 3 \pmod 4 give 1-1; even indices give 0.

Different limits, so the sequence diverges. Here lim sup=1\limsup = 1 and lim inf=1\liminf = -1.

Example 5: A decreasing sequence bounded below.

Show an=n+1na_n = \frac{n+1}{n} converges.

Solution. an=1+1na_n = 1 + \frac1n, so an+1an=1n+11n<0a_{n+1} - a_n = \frac{1}{n+1} - \frac1n < 0: decreasing. And an>1a_n > 1 for all nn: bounded below.

By monotone convergence it converges, to inf{an}=1\inf\{a_n\} = 1.

Note 11 is not a term of the sequence, matching the earlier point that an infimum need not be attained.

Example 6: Nested intervals.

If I1I2I_1 \supseteq I_2 \supseteq \cdots are closed bounded intervals, must their intersection be non-empty?

Solution. Yes. Write Ik=[xk,yk]I_k = [x_k, y_k]. Nesting makes (xk)(x_k) increasing and (yk)(y_k) decreasing, with xky1x_k \le y_1 for all kk.

So (xk)(x_k) is increasing and bounded above; by monotone convergence it converges to x=supxkx = \sup x_k, and xIkx \in I_k for every kk.

The intersection is non-empty. This is the nested interval property, and it is equivalent to completeness.

Closedness is essential. For open intervals (0,1k)\left(0, \frac1k\right) the intersection is empty, since any candidate c>0c > 0 is excluded once 1k<c\frac1k < c. That is the same phenomenon as an infimum not being attained.

Fixed-point iteration. Solving x=g(x)x = g(x) by iterating xn+1=g(xn)x_{n+1} = g(x_n) is Example 1’s pattern. Proving the iteration is monotone and bounded proves convergence, and only then may you solve the fixed-point equation. Numerical software checks these conditions because skipping them produces plausible nonsense.

Bisection root finding. The bisection algorithm is the Bolzano-Weierstrass proof implemented: halve, keep the half containing the target, repeat. Its guaranteed convergence is completeness in code, and each step gains exactly one bit of precision.

Binary search and divide-and-conquer. The same halving argument bounds the number of steps at log2\log_2 of the range, which is why bisection needs about 50 iterations for double precision regardless of the function.

Monotone convergence in economics. Iterative auction and matching algorithms, including the Gale-Shapley stable-marriage procedure, are proved to terminate by showing some quantity moves monotonically within a bounded range.

Convergence of learning algorithms. Value iteration in reinforcement learning converges because the value estimates form a monotone bounded sequence under a contraction. The proof is Example 1 in disguise.

Signal peak detection. lim sup\limsup formalizes “the largest value the signal keeps returning to,” as distinct from a one-off spike. That distinction matters in any long-run stability analysis.

What does the monotone convergence theorem say?
What does Bolzano-Weierstrass guarantee?
For aₙ₊₁ = (aₙ + 2)/2 with a₁ = 0, what must you establish before solving L = (L+2)/2?
How do subsequences prove that a sequence diverges?
Why is the intersection of nested closed bounded intervals nonempty, while nested open intervals (0, 1/k) intersect emptily?
For a bounded sequence, when does lim sup equal lim inf?