Skip to content

Cauchy Sequences

In this lesson you’ll learn the Cauchy condition, why it is equivalent to convergence in R\mathbb{R} but not in Q\mathbb{Q}, and how “complete” becomes a definition rather than an axiom. This is the cleanest statement of what makes the real numbers work.

To use the epsilon-N definition you must already know the limit LL. That’s fine for 1n0\frac1n \to 0, awkward for something like

an=k=1n1k2a_n = \sum_{k=1}^n \frac{1}{k^2}

which converges to π26\frac{\pi^2}{6} - a fact requiring real work to discover. You would like to prove convergence before identifying the limit.

Cauchy’s idea: instead of measuring distance to a limit, measure distances between terms.

(an)(a_n) is a Cauchy sequence if

ε>0  N  such that  m,n>N,  aman<ε\forall \varepsilon>0 \; \exists N \; \text{such that} \; \forall m, n > N, \; |a_m - a_n| < \varepsilon

Two indices now, and no LL anywhere. The terms eventually get and stay close to each other.

Equivalently: for each ε\varepsilon, the whole tail past NN fits inside a window of width less than ε\varepsilon. Pushing NN further out shrinks the window without limit.

A common misreading: “consecutive terms get close” is not the Cauchy condition. The definition quantifies over all pairs m,n>Nm, n > N, not just nn and n+1n+1. The counterexample is in the worked examples, and it matters.

Every convergent sequence is Cauchy.

Proof. Suppose anLa_n \to L and let ε>0\varepsilon>0. Choose NN with anL<ε2|a_n - L| < \frac{\varepsilon}{2} for n>Nn > N. For m,n>Nm, n > N,

amanamL+Lan<ε2+ε2=ε|a_m - a_n| \le |a_m - L| + |L - a_n| < \frac{\varepsilon}{2} + \frac{\varepsilon}{2} = \varepsilon

The triangle inequality routed through LL, and ε\varepsilon split in half. Same two moves as always. Note this direction needs no completeness - it holds in Q\mathbb{Q} too.

Cauchy implies convergent: the completeness theorem

Section titled “Cauchy implies convergent: the completeness theorem”

In R\mathbb{R}, every Cauchy sequence converges.

This is the deep direction, and it needs completeness.

Proof. Let (an)(a_n) be Cauchy.

Step 1: it’s bounded. Apply the definition with ε=1\varepsilon = 1 to get NN with aman<1|a_m - a_n| < 1 for m,n>Nm,n > N. Fixing m=N+1m = N+1 bounds the tail, and the finitely many earlier terms are bounded automatically.

Step 2: extract a convergent subsequence. By Bolzano-Weierstrass, some subsequence ankLa_{n_k} \to L.

Step 3: the whole sequence converges to that LL. Let ε>0\varepsilon>0. Cauchy gives N1N_1 with aman<ε2|a_m - a_n| < \frac{\varepsilon}{2} for m,n>N1m,n>N_1. Subsequential convergence gives KK with ankL<ε2|a_{n_k} - L| < \frac{\varepsilon}{2} for k>Kk > K. Pick any kk with k>Kk > K and nk>N1n_k > N_1. Then for n>N1n > N_1,

anLanank+ankL<ε2+ε2=ε|a_n - L| \le |a_n - a_{n_k}| + |a_{n_k} - L| < \frac{\varepsilon}{2} + \frac{\varepsilon}{2} = \varepsilon

Step 3 is the interesting one: the Cauchy condition upgrades a subsequence’s limit to the whole sequence’s limit. Without it, a bounded sequence’s convergent subsequence tells you nothing about the rest - which is exactly the situation with (1)n(-1)^n.

Combining both directions:

In R\mathbb{R}, a sequence converges if and only if it is Cauchy.

A space where every Cauchy sequence converges is called complete. So the least upper bound axiom and Cauchy completeness are two descriptions of the same property, and either can be taken as the definition of R\mathbb{R}.

Q\mathbb{Q} is not complete. The sequence 1,1.4,1.41,1.414,1.4142,1, 1.4, 1.41, 1.414, 1.4142, \dots is Cauchy: any two terms past the kk-th agree to kk decimal places, so they differ by less than 10k10^{-k}. Every term is rational. It converges to 2\sqrt2, which is not.

So the sequence bunches up around a location where no rational sits. A gap in the number system appears as a Cauchy sequence with nowhere to converge. Cantor’s construction of R\mathbb{R} takes this seriously and defines a real number to be an equivalence class of Cauchy sequences of rationals, with two sequences equivalent when their difference tends to zero.

The Cauchy criterion is what lets you prove convergence without solving for the limit, which is the usual situation. It is also the natural notion in settings where “the limit” is not a number you can write down: sequences of functions, of matrices, of probability distributions. Completeness of function spaces, which underpins Fourier analysis and the theory of differential equations, is exactly this definition transplanted.

Example 1: Show an=1na_n = \frac1n is Cauchy directly.

Solution. Let ε>0\varepsilon>0 and choose N>2εN > \frac{2}{\varepsilon}. For m,n>Nm, n > N,

1m1n1m+1n<1N+1N=2N<ε\left|\frac1m - \frac1n\right| \le \frac1m + \frac1n < \frac1N + \frac1N = \frac2N < \varepsilon

Note the estimate xyx+y|x - y| \le |x| + |y|, a cheap over-estimate that avoids caring which of m,nm, n is larger.

Example 2: Consecutive terms close is not enough.

Show an=na_n = \sqrt n has an+1an0|a_{n+1} - a_n| \to 0 but is not Cauchy.

Solution. For consecutive terms, rationalize:

n+1n=(n+1)nn+1+n=1n+1+n0\sqrt{n+1} - \sqrt n = \frac{(n+1) - n}{\sqrt{n+1}+\sqrt n} = \frac{1}{\sqrt{n+1}+\sqrt n} \to 0

So consecutive gaps vanish. But take m=4nm = 4n:

a4nan=2nn=n|a_{4n} - a_n| = 2\sqrt n - \sqrt n = \sqrt n \to \infty

So with ε=1\varepsilon = 1 there is no NN that works: not Cauchy. Indeed n\sqrt n diverges to infinity.

This is the counterexample that makes the two-index quantifier essential. Distances between neighbours shrinking says nothing about distances across the tail.

Example 3: A Cauchy sequence of rationals with no rational limit.

Solution. Let ana_n be 2\sqrt2 truncated to nn decimal places: 1,1.4,1.41,1.414,1, 1.4, 1.41, 1.414, \dots Each is rational.

For m,n>Nm, n > N both agree with 2\sqrt2 to at least NN places, so

aman10N|a_m - a_n| \le 10^{-N}

Given ε>0\varepsilon>0, choose NN with 10N<ε10^{-N} < \varepsilon. Cauchy.

In Q\mathbb{Q} it converges to nothing; in R\mathbb{R} it converges to 2\sqrt2. Same sequence, different ambient space, different answer. That is exactly the failure of completeness.

Example 4: Use the Cauchy criterion on a series.

Show the partial sums of 12k\sum \frac{1}{2^k} form a Cauchy sequence.

Solution. For m>nm > n,

smsn=k=n+1m12k<k=n+112k=12n|s_m - s_n| = \sum_{k=n+1}^{m} \frac{1}{2^k} < \sum_{k=n+1}^{\infty} \frac{1}{2^k} = \frac{1}{2^n}

Given ε>0\varepsilon>0, choose NN with 12N<ε\frac{1}{2^N} < \varepsilon. Then for m,n>Nm,n > N the difference is below ε\varepsilon. Cauchy, hence convergent.

Convergence established without computing the sum. (It is 1, but we never needed that.)

Example 5: A sequence that fails the criterion.

Show the harmonic partial sums sn=k=1n1ks_n = \sum_{k=1}^n \frac1k are not Cauchy.

Solution. Take m=2nm = 2n:

s2nsn=1n+1+1n+2++12n|s_{2n} - s_n| = \frac{1}{n+1} + \frac{1}{n+2} + \cdots + \frac{1}{2n}

There are nn terms, each at least 12n\frac{1}{2n}, so the sum is at least n12n=12n \cdot \frac{1}{2n} = \frac12.

With ε=12\varepsilon = \frac12, no NN works, since we can always find such a pair beyond it. Not Cauchy, hence divergent.

The harmonic series diverges even though its terms tend to zero, and the Cauchy criterion catches it in three lines.

Example 6: Cauchy sequences are bounded.

Solution. Apply the definition with ε=1\varepsilon = 1: there is NN with aman<1|a_m - a_n| < 1 for m,n>Nm,n>N. Fix m=N+1m = N+1; then an<aN+1+1|a_n| < |a_{N+1}| + 1 for all n>Nn > N.

The terms a1,,aNa_1,\dots,a_N form a finite set, so

M=max{a1,,aN,aN+1+1}M = \max\{|a_1|,\dots,|a_N|, |a_{N+1}|+1\}

bounds everything. ∎

Same head-and-tail split as “convergent implies bounded,” and it is Step 1 of the completeness theorem.

Iterative solvers and stopping rules. Real algorithms cannot test xnL<ε|x_n - L| < \varepsilon, because LL is unknown. They test xn+1xn<ε|x_{n+1} - x_n| < \varepsilon, which is a Cauchy-style criterion. Example 2 is the warning: consecutive differences shrinking does not by itself prove convergence, which is why serious solvers add a contraction estimate or a residual check.

Numerical linear algebra. Convergence of iterative methods like conjugate gradient is established with Cauchy-type arguments in a complete normed space. Completeness of Rn\mathbb{R}^n is what guarantees the iterates have a limit to find.

Function spaces and differential equations. The Picard existence theorem for ODEs builds a sequence of approximate solutions, shows it is Cauchy in a complete space of functions, and concludes a solution exists. Completeness is the entire mechanism, and the same pattern powers the Banach fixed-point theorem.

Digital arithmetic and precision. Successive decimal or binary approximations of a real number form a Cauchy sequence. Every floating-point computation is working inside a Cauchy approximation to a value the machine never reaches.

Signal reconstruction. Fourier partial sums are shown to converge by proving they are Cauchy in a suitable space. Which space you choose determines the kind of convergence you get, and hence which artifacts appear in the reconstruction.

What is the Cauchy condition for a sequence?
Why is √n not Cauchy, even though consecutive terms get arbitrarily close?
What does it mean for a space to be complete?
In the proof that Cauchy implies convergent in ℝ, which theorem supplies the candidate limit?
Using the Cauchy criterion on the harmonic partial sums with m = 2n gives what?
Which direction of the equivalence needs completeness?