Sequences and Convergence

Published on 2026-11-04·v1.0

Learning Objectives

  • Describe a sequence as a function on the natural numbers, given by an explicit formula or by a recurrence.
  • State the ε\varepsilon-NN definition of convergence, read its quantifiers correctly, and use it to find NN for a given tolerance.
  • Compute limits of sequences with the limit laws, the squeeze theorem, and continuous functions, checking each hypothesis.
  • State the monotone convergence theorem, use it on a recursively defined sequence, and show that dropping either hypothesis breaks the conclusion.
  • Explain why "consecutive terms get close together" does not imply convergence, and what that means for stopping rules in iterative algorithms.

Context & Motivation

The previous lesson, improper-integrals, took a limit as a continuous variable bb grew without bound. Much of computing replaces that continuous variable by a step counter: Newton's method refines an estimate one iteration at a time, gradient descent produces a list of parameter vectors, a running average is recomputed as data arrives. In each case the question is the same: does the list of numbers settle down, and to what?

A sequence is a list a1,a2,a3,…a_1, a_2, a_3, \dots of real numbers, formally a function from {1,2,3,… }\{1, 2, 3, \dots\} to R\mathbb{R}, written (an)(a_n). The terms may be given by a formula, such as an=1/na_n = 1/n, or by a rule that builds each term from the previous ones, such as an+1=2+ana_{n+1} = \sqrt{2 + a_n} with a1=1a_1 = 1. Where the sequence starts (index 00 or 11) is a matter of convenience and does not affect anything below. Limits of functions as x→∞x \to \infty were studied in limits-at-infinity-and-asymptotic-growth; here the variable only takes integer values, which makes some arguments easier and a few statements different.

Core Theory

The definition of convergence

The sequence (an)(a_n) converges to LL if for every ε>0\varepsilon > 0 there is an index NN such that

∣an−L∣<εfor every n≥N\lvert a_n - L \rvert < \varepsilon \quad \text{for every } n \ge N

In words: whatever tolerance you demand, the terms are eventually inside it and stay inside. The order of the quantifiers matters. The index NN is allowed to depend on ε\varepsilon, and it usually must, since a smaller tolerance needs a later start. A sequence that does not converge to any real number diverges. This includes sequences that grow without bound (we may write an→∞a_n \to \infty as shorthand, but the limit is not a real number) and sequences that oscillate, like (−1)n(-1)^n.

Two basic facts follow. A limit is unique. And a convergent sequence is bounded, because after index NN all terms lie within 11 of LL, and only finitely many terms come before. The converse is false: (−1)n(-1)^n is bounded and diverges.

Changing finitely many terms never changes whether a sequence converges, or its limit. This is why statements such as "the sequence is monotone from some point on" are enough in proofs.

Computing limits

If an→La_n \to L and bn→Mb_n \to M, then an+bn→L+Ma_n + b_n \to L + M, anbn→LMa_n b_n \to LM, and an/bn→L/Ma_n / b_n \to L/M provided M≠0M \neq 0 (and bn≠0b_n \neq 0). For a constant cc, c⋅an→cLc \cdot a_n \to cL. These mirror the limit laws for functions, and they are only valid when both limits exist: splitting a sum into two divergent pieces proves nothing.

Squeeze theorem. If an≤cn≤bna_n \le c_n \le b_n for all n≥n0n \ge n_0 and an→La_n \to L, bn→Lb_n \to L, then cn→Lc_n \to L.

Continuous functions. If an→La_n \to L, every ana_n lies in the domain of ff, and ff is continuous at LL, then f(an)→f(L)f(a_n) \to f(L). Continuity at LL is essential. Let f(x)=0f(x) = 0 for x≠0x \neq 0 and f(0)=1f(0) = 1. Then an=1/n→0a_n = 1/n \to 0 and f(an)=0f(a_n) = 0 for all nn, so f(an)→0≠f(0)f(a_n) \to 0 \neq f(0).

From functions to sequences. If f(x)→Lf(x) \to L as x→∞x \to \infty and an=f(n)a_n = f(n), then an→La_n \to L. The converse fails: an=sin⁡(πn)=0a_n = \sin(\pi n) = 0 converges, while sin⁡(πx)\sin(\pi x) has no limit as x→∞x \to \infty.

The monotone convergence theorem

A sequence is nondecreasing if an+1≥ana_{n+1} \ge a_n for all nn, and nonincreasing if an+1≤ana_{n+1} \le a_n. The theorem:

If (an)(a_n) is nondecreasing and bounded above, it converges. If it is nonincreasing and bounded below, it converges.

When it converges, the limit of a nondecreasing sequence is the least upper bound of its terms. This is the great convenience of the theorem: it proves a limit exists without knowing what it is. Both hypotheses are needed. The sequence an=na_n = n is monotone and not bounded, and it diverges. The sequence (−1)n(-1)^n is bounded and not monotone, and it also diverges. The upper bound is also not the limit in general: an=1−1/na_n = 1 - 1/n is bounded above by 22 and converges to 11.

The theorem depends on the real numbers having no gaps. Inside the rational numbers it fails: the sequence of fractions in Example 3 below is monotone from the second term on and bounded, but its limit 2\sqrt{2} is not rational.

A classic use: the sequence (1+1/n)n(1 + 1/n)^n is increasing and bounded above by 33 (both facts can be proved with the binomial theorem), so it converges, and its limit is the number ee:

text
n (1 + 1/n)^n 1 2.0 10 2.5937 100 2.7048 1000 2.7169 1000000 2.7183

Worked Examples

Example 1: finding NN from ε\varepsilon

Show that an=3n+1n+2→3a_n = \dfrac{3n+1}{n+2} \to 3. Compute the distance to the proposed limit:

∣an−3∣=∣3n+1−3(n+2)n+2∣=5n+2\lvert a_n - 3 \rvert = \left\lvert \frac{3n + 1 - 3(n+2)}{n+2} \right\rvert = \frac{5}{n+2}

This is below ε\varepsilon exactly when n>5/ε−2n > 5/\varepsilon - 2. So for any ε\varepsilon, any integer N>5/ε−2N > 5/\varepsilon - 2 works.

text
epsilon n must exceed smallest N 0.1 48 49 0.01 498 499 0.001 4998 4999

Check ε=0.01\varepsilon = 0.01: at n=499n = 499 the distance is 5/501≈0.00998<0.015/501 \approx 0.00998 < 0.01, while at n=498n = 498 it is exactly 0.010.01, which is not less than 0.010.01. The proof is complete because the same algebra works for every ε\varepsilon, not because three values were tested.

Example 2: a recurrence and the monotone convergence theorem

Let a1=1a_1 = 1 and an+1=2+ana_{n+1} = \sqrt{2 + a_n}. The first terms are 1, 1.7321, 1.9319, 1.9829, 1.9957, 1.99891,\ 1.7321,\ 1.9319,\ 1.9829,\ 1.9957,\ 1.9989.

Bounded. If 0<an<20 < a_n < 2 then an+1<4=2a_{n+1} < \sqrt{4} = 2, and an+1>0a_{n+1} > 0. Since a1=1a_1 = 1, induction gives 0<an<20 < a_n < 2 for all nn.

Increasing. From an+12=2+ana_{n+1}^2 = 2 + a_n,

an+12−an2=2+an−an2=(2−an)(1+an)>0a_{n+1}^2 - a_n^2 = 2 + a_n - a_n^2 = (2 - a_n)(1 + a_n) > 0

and since the terms are positive, an+1>ana_{n+1} > a_n.

The limit. By the monotone convergence theorem an→La_n \to L for some LL. Only now is it legitimate to take limits on both sides of the recurrence. Because the square root is continuous, L=2+LL = \sqrt{2 + L}, so L2−L−2=0L^2 - L - 2 = 0 and L=2L = 2 or L=−1L = -1. Every term is at least 11, so L=2L = 2.

The distance 2−an2 - a_n is 0.268, 0.0681, 0.0171, 0.004280.268,\ 0.0681,\ 0.0171,\ 0.00428 for n=2,3,4,5n = 2, 3, 4, 5, shrinking by a factor close to 1/41/4 each step (the ratios are 0.254, 0.251, 0.2500.254,\ 0.251,\ 0.250).

Example 3: Newton's iteration for 2\sqrt{2}

Start with a1=1a_1 = 1 and set an+1=12(an+2an)a_{n+1} = \tfrac12\left(a_n + \dfrac{2}{a_n}\right). In exact fractions the terms are 1, 32, 1712, 5774081,\ \tfrac32,\ \tfrac{17}{12},\ \tfrac{577}{408}. The error an−2a_n - \sqrt{2}, computed to high precision, is:

text
n a_n a_n - sqrt(2) 1 1 -0.4142 2 1.5 0.0858 3 1.416667 2.45e-3 4 1.4142157 2.12e-6 5 1.41421356237469 1.59e-12 6 1.41421356237309505 9.0e-25

The number of correct digits roughly doubles at each step. To prove convergence, note that for an>0a_n > 0 the arithmetic-geometric mean inequality gives an+1≥an⋅2/an=2a_{n+1} \ge \sqrt{a_n \cdot 2/a_n} = \sqrt{2} for every n≥1n \ge 1. Then for n≥2n \ge 2 we have an≥2a_n \ge \sqrt{2}, so

an+1−an=2−an22an≤0a_{n+1} - a_n = \frac{2 - a_n^2}{2 a_n} \le 0

The sequence is nonincreasing from n=2n = 2 and bounded below by 2\sqrt{2}, so it converges. (The first term 11 is below 2\sqrt{2}, which is why monotonicity starts at n=2n = 2.) The limit satisfies L=12(L+2/L)L = \tfrac12 (L + 2/L), hence L2=2L^2 = 2.

In double-precision arithmetic the computed iterates stop changing at the sixth term, so the program reaches a fixed point, a concrete version of a sequence that is eventually constant. An exact-fraction version never stops, since the denominators keep growing.

Example 4: squeezing a factorial

Show that n!/nn→0n!/n^n \to 0. Write n!nn=1n⋅2n⋅3n⋯nn\dfrac{n!}{n^n} = \dfrac{1}{n} \cdot \dfrac{2}{n} \cdot \dfrac{3}{n} \cdots \dfrac{n}{n}. Every factor except the first is at most 11, so 0≤n!/nn≤1/n0 \le n!/n^n \le 1/n, and both bounds tend to 00. The squeeze theorem gives the limit. The actual values fall far faster than the bound:

text
n n!/n^n 1/n 5 0.0384 0.2 10 3.6288e-04 0.1 20 2.3202e-08 0.05 50 3.4243e-21 0.02

The bound is valid but crude, and a valid crude bound is all the squeeze theorem needs.

Common Misconceptions & Pitfalls

  • "A bounded sequence converges." The sequence (−1)n(-1)^n is bounded by 11 and diverges. Boundedness is half of the monotone convergence theorem, never the whole of it.
  • "If an+1−an→0a_{n+1} - a_n \to 0 the sequence converges." Take an=na_n = \sqrt{n}. The step 106+1−106\sqrt{10^6 + 1} - \sqrt{10^6} is about 0.00050.0005, and the sequence reaches 10001000 at n=106n = 10^6 with no ceiling. A loop that stops "when successive values differ by less than a tolerance" can stop on a sequence that diverges. The rule is a heuristic; it is justified when the convergence rate is known, as in Example 3.
  • "Solve L=f(L)L = f(L) to find the limit." This is valid only after convergence is established. Let a1=1a_1 = 1 and an+1=2an+1a_{n+1} = 2a_n + 1. Solving L=2L+1L = 2L + 1 gives L=−1L = -1, but the terms are 1,3,7,15,31,63,…1, 3, 7, 15, 31, 63, \dots, which grow without bound.
  • "The upper bound is the limit." The sequence (1+1/n)n(1 + 1/n)^n is bounded by 33 and converges to 2.71828…2.71828\dots. Only the least upper bound is the limit of a nondecreasing sequence.
  • "NN does not depend on ε\varepsilon." In general it must. In Example 1, NN goes from 4949 to 49994999 as ε\varepsilon shrinks from 0.10.1 to 0.0010.001.
  • "If f(n)→Lf(n) \to L then f(x)→Lf(x) \to L." False, as sin⁡(πn)\sin(\pi n) shows. The implication runs from the function to the sequence only.
  • "The limit laws split any limit." They apply when each piece converges. For an=na_n = n and bn=−nb_n = -n, both diverge, yet an+bn=0a_n + b_n = 0 converges.

Summary

A sequence is a function on the natural numbers, and it converges to LL when for every tolerance ε\varepsilon the terms eventually stay within ε\varepsilon of LL. Convergent sequences have a unique limit and are bounded, though bounded sequences need not converge. Limits are computed with the limit laws (only when each piece converges), the squeeze theorem, and continuous functions (continuous at the limit). The monotone convergence theorem says that a nondecreasing sequence bounded above, or a nonincreasing sequence bounded below, converges, and it is the tool for recurrences whose limit is not known in advance: first prove existence, then solve for the value. Successive terms getting close together is not enough, which matters for stopping criteria. The next lesson, arithmetic-and-geometric-progressions, studies the two simplest families of sequences in closed form and decides exactly when the geometric one converges.

Documentation Links