Convergence to L is a game you can always win. However small a tolerance someone names, the terms eventually stay within it. This chapter teaches you to play the game, to write the proof that you win, and the four big theorems that follow.
Beyond the courseAbbott, Understanding Analysis, ch. 2Spivak, Calculus, ch. 22Rudin, Principles of Mathematical Analysis, ch. 3
In school, limn→∞nn+1=1 was computed: divide top and bottom by n, let n1 “become 0”. That is a fine method, but it never said what a limit is, so it could not tell you when the rules work. The definition below does. It looks hard because it has three quantifiers. It is a game with two players, and once you see the game, the proofs follow a fixed pattern you can learn: scratch work to find N, then a forward write-up.
Before you start
Chapter 1.1 (supremum, the approximation property, the Archimedean property) and quantifier order from 0.1.
Quick checkIn ∀ε>0∃N:…, may N depend on ε?
A later variable may depend on earlier ones. This is the quantifier-order example of 0.1: the person choosing N moves second.Review: quantifier order
Quick checkBy the Archimedean property, for ε=0.003 is there a natural number n with n1<0.003?
n1<0.003 means n>0.0031≈333.3. The Archimedean property says such an n always exists, for every ε>0.Review: the Archimedean property
The picture: a game
A sceptic names a tolerance ε (the green band around L). The prover must answer with a point N in the sequence such that every term after the N-th lies inside the band. If the prover can always answer, however thin the band, the sequence converges to L. Slide ε down and watch N grow: a smaller tolerance needs a later starting point, which is why N is allowed to depend on ε. Switch to (−1)n: for ε=1, odd terms sit at distance 2 from L=1 forever, so no N works.
Where this came from· From 'approaches' to epsilon
Newton and Leibniz used limits without defining them, speaking of quantities that “vanish” or become “infinitely small”. Bishop Berkeley mocked these in 1734 in The Analyst as “ghosts of departed quantities”. Calculus kept working, but nobody could say why. Augustin-Louis Cauchy’s Cours d’analyse (1821) tried to fix this by defining a limit in words: the terms get closer and closer to a fixed value, until they differ from it by as little as one wishes. His proofs also used inequalities with small numbers named ε and δ. The fully quantified definition with “for every ε there is an N”, which no longer talks about motion or infinitely small quantities, is credited to Karl Weierstrass and his Berlin lectures in the following decades. The problem they were solving was to make every theorem of calculus rest on inequalities that can be checked, and the game in this chapter is that idea.
Definitions
Definition B
Sequence
A sequence is an infinite list a1,a2,a3,… of real numbers, written (an). Formally it is a function a:N→R, with an the value at n.
In one lineAn infinite list of real numbers a1,a2,a3,…; formally a function from the natural numbers to the reals.
Why it existsLimits of sequences are the simplest limits, and every other limit in analysis can be described through them.
Definition B
Convergent sequence
A sequence (an)converges to L, written an→L or liman=L, if
∀ε>0∃N∈N∀n>N:∣an−L∣<ε.
L is the limit. Here ∣an−L∣ is the distance from an to L, so ∣an−L∣<ε says an is inside the band (L−ε,L+ε).
In one linean→L if for every ε>0 there is an N such that ∣an−L∣<ε for every n>N.
Why it existsIt captures 'eventually as close as you like' with no talk of infinitely small quantities.
Definition B
Divergent sequence
A sequence diverges if it does not converge to any L. By the negation rules of 0.1, (an) does not converge to L when ∃ε>0∀N∃n>N:∣an−L∣≥ε.
In one lineA sequence that converges to no real number.
Why it existsNaming the negation lets us prove non-convergence, such as for (−1)n.
How to prove a limit: scratch work, then write-up
Every ε-N proof has two parts. In scratch work you start from the goal ∣an−L∣<ε and work backwards to find how large n must be. In the write-up you go forwards: “Let ε>0. Choose N=…. Then for n>N, …”. Chapter 0.7 explains why the two must be kept apart.
Why· Why you may make the expression bigger
In scratch step 3 we replaced n+25 with n5, which is larger. That is allowed, and it is the most useful trick in analysis: if a bigger quantity is less than ε, the smaller one certainly is. You may over-estimate the distance freely; you may never under-estimate it. Choosing a simple upper bound makes the inequality easy to solve for n.
Worked example
Prove n1→0.
Solution.
Scratch: solve the goal for n.n1−0=n1<ε⟺n>ε1⟺n>ε21. Every step is reversible for positive quantities, so this tells us exactly which n work.
Write-up: start. Let ε>0, and choose N∈N with N≥ε21 (Archimedean property). ‘For every ε’: take it arbitrary. Then build N from it.
Write-up: check. If n>N then n>ε21, so n>ε1 and n1<ε. The scratch-work steps, now run forwards.
Answer.n1→0. ■ For ε=0.01 this gives N=10000: after the 10000th term every term is within 0.01 of 0.
Why· The recipe, in one place
Scratch work (on the side, not part of the proof): write the goal ∣an−L∣<ε, simplify the left side, over-estimate it by something simple like nc, and solve nc<ε to get n>εc.
Write-up (the proof the reader sees): “Let ε>0. Choose N≥εc. Then for every n>N, ∣an−L∣=⋯<nc<Nc≤ε.” Every symbol is introduced before it is used: ε is arbitrary, N is built from it, n is arbitrary beyond N.
Why the two parts are separate: the scratch work runs backwards from the goal, so each line says “this is true if that is true”. The write-up must run forwards, so each line says “this is true because that was true”. The same inequalities appear in both, in opposite order.
Worked example
Prove n2+n+12n2+1→2.
Solution.
Guess the limit. Divide top and bottom by n2: 1+1/n+1/n22+1/n2, which looks like 12=2. Scratch work. The school method finds the candidate L. The definition then proves it.
Scratch: simplify the distance.n2+n+12n2+1−2=n2+n+12n2+1−2n2−2n−2=n2+n+12n+1. One fraction. The n2 terms cancel, which is what makes the distance small.
Scratch: over-estimate. For n≥1, 2n+1≤3n and n2+n+1>n2. So n2+n+12n+1<n23n=n3. Make the top bigger and the bottom smaller, so the fraction gets bigger. A bigger fraction below ε forces the original below ε.
Scratch: solve.n3<ε⟺n>ε3. This tells us how to choose N.
Write-up. Let ε>0 and choose N∈N with N≥ε3. For n>N: n2+n+12n2+1−2=n2+n+12n+1<n3<N3≤ε. Forwards now. The first step is the simplification from step 2, then step 3, then n>N gives n3<N3, then N≥ε3 gives N3≤ε.
Answer. The sequence converges to 2. ■ For ε=0.01 this gives N=300.
Your answerFor an=n2+n+12n2+1 and ε=0.04, the rule from the example is N≥ε3. What is N?
Plug ε=0.04 into ε3.
0.043=75. So after the 75th term every term is within 0.04 of 2. (The true threshold is smaller, because we over-estimated, but the proof only needs some N that works.)
Quick checkA proof of an→0 says: 'Let N=100. Then for n>N, ∣an∣<0.01.' What is wrong?
The definition starts with 'for every ε'. Showing one tolerance works proves nothing about smaller ones. Start with 'Let ε>0' and choose N in terms of ε.
Your answerFor an=n+23n+1 and ε=0.01, the step-through's rule gives N≥ε5. What is the smallest such whole number N?
Plug ε=0.01 into ε5.
0.015=500, so N=500 works: every term after the 500th is within 0.01 of 3. (The rule over-estimated on purpose, so a smaller N also works: the exact condition n+25<0.01 holds for n>498. The proof only needs some N.)
The triangle inequality
Definition B
Triangle inequality
For all real x,y: ∣x+y∣≤∣x∣+∣y∣. In the form used most: ∣a−c∣≤∣a−b∣+∣b−c∣, the distance from a to c is at most the distance via any third point b.
In one line∣x+y∣≤∣x∣+∣y∣: the direct distance is never longer than a detour.
Why it existsIt lets you split one distance into two smaller pieces and bound each, which is how almost every limit theorem is proved.
Proofstandard
The idea: Both x and −x are at most |x|; add the corresponding inequalities.
−∣x∣≤x≤∣x∣ and −∣y∣≤y≤∣y∣.
Every number lies between its absolute value and minus its absolute value.
−(∣x∣+∣y∣)≤x+y≤∣x∣+∣y∣.
Add the two chains.
So ∣x+y∣≤∣x∣+∣y∣. For the second form, put x=a−b, y=b−c. ■
∣z∣≤c means exactly −c≤z≤c.
Worked example
Prove (−1)n diverges.
Solution. To show a sequence does not converge, you play the sceptic: you must pick a tolerance ε that no prover can answer, whatever limit L is proposed.
What we must show. For every L: (−1)n does not converge to L. That is: ∃ε>0∀N∃n>N:∣(−1)n−L∣≥ε. The negation of the definition (0.1): “for every” and “there is” swap, and the final inequality flips.
Choose the tolerance. Take ε=1, whatever L is. The terms 1 and −1 are 2 apart, so a band of radius 1 around any L cannot hold both.
Use both kinds of term. Let N be any natural number. There is an n>N with (−1)n=1 (an even n) and an n′>N with (−1)n′=−1 (an odd n′). Suppose both were within 1 of L. Then the triangle inequality gives 2=∣1−(−1)∣≤∣1−L∣+∣L−(−1)∣<1+1=2, which is false. The triangle inequality in the form ∣a−c∣≤∣a−b∣+∣b−c∣, with the detour through L.
Conclude. So at least one of the two terms is at distance ≥1 from L, and that term has index above N. This is the “there is n>N” the negation asks for.
Answer. No L works, so (−1)n diverges. ■
The limit laws
These are the rules you used in school. Each is proved by splitting a distance with the triangle inequality and giving each piece part of the budget ε, the ”ε/2 trick” from 1.1.
Theorem BAbbott Thm 2.2.7
Limits are unique
If an→L and an→M, then L=M.
In one lineA sequence cannot converge to two different limits.
Why it is trueIf it did, terms would eventually be within ε of both, so the two limits would be closer than 2ε for every ε, hence equal.
ProofAbbott 2.2.7
The idea: Give each limit half the budget: eventually a_n is within ε/2 of L and within ε/2 of M, so |L − M| < ε. A distance smaller than every positive ε is zero.
Let ε>0.
Arbitrary tolerance.
There are N1,N2 with ∣an−L∣<2ε for n>N1 and ∣an−M∣<2ε for n>N2. Let n>max(N1,N2).
Convergence to L with tolerance ε/2, and to M with ε/2; take the later of the two starting points so both hold.The ε/2 trick: two pieces, half the budget each.
∣L−M∣≤∣L−an∣+∣an−M∣<2ε+2ε=ε.
Triangle inequality through the point an.
Since ∣L−M∣<ε for every ε>0, ∣L−M∣=0, so L=M. ■
A non-negative number less than every positive number must be 0 (otherwise take ε equal to it).
Theorem BAbbott Thm 2.3.2
Convergent sequences are bounded
If (an) converges, there is M with ∣an∣≤M for all n.
In one lineIf an→L, some single number bounds every ∣an∣.
Why it is trueAfter N all terms are within 1 of L; the finitely many before N are bounded by their maximum.
ProofAbbott 2.3.2
The idea: Take ε = 1: after some N every term is within 1 of L, so |a_n| < |L| + 1. Only finitely many terms come before N, and a finite list has a largest absolute value.
Let an→L. There is N with ∣an−L∣<1 for n>N.
The definition with ε=1.
For n>N: ∣an∣<∣L∣+1.
Triangle inequality: ∣an∣=∣an−L+L∣≤∣an−L∣+∣L∣.
Let M=max(∣a1∣,…,∣aN∣,∣L∣+1). Then ∣an∣≤M for every n. ■
A finite list of numbers has a maximum.
Theorem BAbbott Thm 2.3.3
Algebraic limit laws
Let an→a and bn→b. Then (1) an+bn→a+b; (2) can→ca for any constant c; (3) anbn→ab; (4) if b=0 (and every bn=0), an/bn→a/b.
In one lineIf an→a and bn→b, then an+bn→a+b, can→ca, anbn→ab, and an/bn→a/b when b=0.
Why it is trueEach is the triangle inequality plus a split of the budget ε.
Proof of the sum law (1)Abbott 2.3.3
The idea: Split |(a_n + b_n) − (a + b)| into |a_n − a| + |b_n − b| and give each half the budget.
Let ε>0.
Arbitrary tolerance.
Choose N1,N2 with ∣an−a∣<2ε for n>N1 and ∣bn−b∣<2ε for n>N2. Let N=max(N1,N2).
Use each convergence with tolerance ε/2; after the later starting point, both hold.
For n>N: ∣(an+bn)−(a+b)∣=∣(an−a)+(bn−b)∣≤∣an−a∣+∣bn−b∣<2ε+2ε=ε. ■
Regroup, then the triangle inequality.
Proof of the product law (3)Abbott 2.3.3
The idea: Add and subtract a_n b to split a_n b_n − ab into a_n(b_n − b) + b(a_n − a). The first piece needs a bound on |a_n|, which convergent sequences have.
We need ∣anbn−ab∣ small.
The difference we must make small.
anbn−ab=an(bn−b)+b(an−a).
Add and subtract anb: zero added, so the value is unchanged, but now each piece contains one small difference.The 'add and subtract' trick. It is chosen so that each piece contains a difference we can control.
∣anbn−ab∣≤∣an∣∣bn−b∣+∣b∣∣an−a∣.
Triangle inequality.
There is M>0 with ∣an∣≤M for all n.
Convergent sequences are bounded (proved above); choose M>0.
Let ε>0.
Scratch work, backwards: we want each piece below 2ε. The first piece is at most M∣bn−b∣, so we need ∣bn−b∣<2Mε. The second is ∣b∣∣an−a∣, so we need ∣an−a∣<2∣b∣ε. If b=0 that divides by 0, so we use ∣b∣+1 in its place, which is always positive and always at least ∣b∣.
Choose N1 with ∣bn−b∣<2Mε for n>N1 and N2 with ∣an−a∣<2(∣b∣+1)ε for n>N2. Let N=max(N1,N2).
Use the two convergences with these two tolerances, and take the later starting point so both hold at once.
For n>N: ∣anbn−ab∣≤∣an∣∣bn−b∣+∣b∣∣an−a∣<M⋅2Mε+∣b∣⋅2(∣b∣+1)ε≤2ε+2ε=ε. ■
Substitute the bounds. For the second piece, ∣b∣≤∣b∣+1 makes ∣b∣+1∣b∣≤1, so that piece is at most 2ε even when b=0.
Proof of the constant-multiple law (2) and the quotient law (4)Abbott 2.3.3
The idea: The constant multiple is the product law with the constant sequence c, c, c, ... The quotient is the product law with the reciprocal sequence 1/b_n, so we only need 1/b_n tends to 1/b.
For (2): let bn=c for all n, so bn→c.
The constant sequence c,c,c,… converges to c: ∣c−c∣=0<ε for every n.
Then can=anbn→ac. ■ (2)
Product law (3) with this bn.
For (4): first take ε=2∣b∣ in bn→b. There is N0 with ∣bn−b∣<2∣b∣ for n>N0.
We want to show bn1→b1, for b=0. Scratch work: bn1−b1=∣bn∣∣b∣∣b−bn∣, and the danger is ∣bn∣ being tiny in the denominator, so we first show it stays away from 0.
Let ε>0 and choose N1 with ∣bn−b∣<2ε∣b∣2 for n>N1. For n>max(N0,N1): bn1−b1=∣bn∣∣b∣∣bn−b∣<(∣b∣/2)∣b∣ε∣b∣2/2=ε.
Combine the two facts: the numerator is small and the denominator is bounded below.
So bn1→b1, and bnan=an⋅bn1→a⋅b1=ba. ■ (4)
Product law with the sequences an and bn1.
Worked example
Find limn2−24n2+3n using the limit laws, naming the law used at each step.
Solution.
Divide top and bottom by the highest power.n2−24n2+3n=1−n224+n3. Each part now has a limit we know. This is the school trick, and the laws are what make it legal.
Start from one known limit.n1→0. Archimedean property: for ε>0 choose N≥ε1, as in this chapter’s first examples.
Build the pieces.n21=n1⋅n1→0⋅0=0 (product law). Then n3→3⋅0=0 and n22→0 (constant-multiple law). Each new limit is made from earlier ones.
Top and bottom. Top: 4+n3→4+0=4 (sum law, with the constant sequence 4). Bottom: 1−n22→1−0=1 (sum law). A constant sequence converges to that constant.
Quotient. The bottom’s limit is 1=0, so the quotient law gives 14=4. The quotient law needs the limit of the denominator to be non-zero. Here it is 1.
Answer.limn2−24n2+3n=4.
Worked example
Use the squeeze theorem to show nsinn→0.
Solution. The squeeze theorem says: if an≤bn≤cn and an,cn→L, then bn→L. It is proved in general in the last problems; here is the idea at work.
Bound the awkward term.−1≤sinn≤1, so dividing by n>0: −n1≤nsinn≤n1. We cannot compute sinn for large n, but we know it is trapped between −1 and 1.
Check both outer sequences.n1→0 and −n1→0 (constant-multiple law with c=−1). Both outer sequences must have the same limit.
Squeeze. Let ε>0. Choose N≥ε1. For n>N: −ε<−n1≤nsinn≤n1<ε, so nsinn−0<ε. This is the squeeze theorem with L=0, proved in one line here: when both outer sequences are inside the band, so is the middle one.
Answer.nsinn→0.
Quick checkLet an=n1 and bn=n1. Both tend to 0. Why can't the quotient law tell us the limit of an/bn?
The law an/bn→a/b needs b=0. With b=0 the law says nothing, and the answer depends on the sequences: here the quotient is 1 always, but 1/n1/n2=n1→0.
Proof workshopRebuild the proof that limits are unique
Tap the lines in the order a proof would write them. Each line can only use what is already above it.
Arbitrary tolerance; we will show ∣L−M∣<ε.
Both convergences with half the budget, after the later starting point.
The tolerance ε must be introduced before you can use ε/2.
Triangle inequality through an.
This needs a specific n with both bounds, which the previous line provides.
A non-negative number below every positive number is zero.
You can only conclude 'for every ε' after proving it for an arbitrary one.
Quick checkIn the product-law proof, why add and subtract anb?
We control ∣an−a∣ and ∣bn−b∣. Adding zero in the form −anb+anb rewrites the target so that each piece contains one of them.
Monotone sequences and completeness
Definition B
Monotone sequence
(an) is increasing if an≤an+1 for all n, decreasing if an≥an+1 for all n, and monotone if it is one or the other.
In one lineA sequence that only goes up (an≤an+1) or only goes down (an≥an+1).
Why it existsFor monotone sequences, bounded is enough to converge; that is completeness in action.
Theorem BAbbott Thm 2.4.2
Monotone convergence theorem
If (an) is increasing and bounded above, it converges, and its limit is s=sup{an:n∈N}. (Similarly, decreasing and bounded below implies convergence to the infimum.)
In one lineAn increasing sequence that is bounded above converges, to the supremum of its terms.
Why it is trueThe supremum s is the target: the approximation property puts some term within ε of s, and every later term is even closer because the sequence only goes up.
ProofAbbott 2.4.2
The idea: Completeness gives s = sup of the terms. Given ε, the approximation property gives one term a_N above s − ε; since the sequence increases, every later term is also above s − ε, and none is above s.
Let s=sup{an}.
The set of terms is non-empty and bounded above, so the completeness axiom gives a supremum.This is where completeness is used. Over the rationals, 1, 1.4, 1.41, 1.414, … is increasing and bounded but has no rational limit.
Let ε>0.
Arbitrary tolerance.
There is N with aN>s−ε.
Approximation property of the supremum (1.1).
For n>N: s−ε<aN≤an≤s.
Increasing: later terms are at least aN. Upper bound: no term exceeds s.
Hence ∣an−s∣<ε for all n>N, and an→s. ■
So an lies in the band (s−ε,s], within ε of s.
Proof workshopRebuild the proof of the monotone convergence theorem
Tap the lines in the order a proof would write them. Each line can only use what is already above it.
The set of terms is non-empty and bounded above, so completeness gives its supremum. This is the only place completeness enters.
Convergence is a 'for every ε' statement, so take an arbitrary tolerance.
You need s first, because the goal is to be within ε of s.
s−ε is below the least upper bound, so some term is above it.
The approximation property is applied with this particular ε, which must exist already.
The sequence is increasing, so an≥aN; and s is an upper bound, so an≤s.
You need the term aN before you can compare later terms with it.
The term lies in the band (s−ε,s], which is inside the distance ε of s.
This is the conclusion of the chain of inequalities in the previous line.
Worked example
Show that an=1+1!1+2!1+⋯+n!1 converges.
Solution.
Compute terms.a1=2, a2=2.5, a3=2.6667, a4=2.7083, a5=2.7167. The terms climb slowly. Scratch work: guess the behaviour. They look increasing and stuck below about 2.72.
Increasing.an+1−an=(n+1)!1>0. Each step adds one positive term.
Bounded above. For k≥2, k!=2⋅3⋯k≥2k−1, so k!1≤2k−11. Then an≤1+1+21+41+⋯+2n−11<1+2=3. We cannot sum the factorials, so we compare with a geometric sum we can: 1+21+41+⋯<2, because the partial sum 1+⋯+2n−11=2−2n−11.
Apply the theorem. Increasing and bounded above, so it converges (monotone convergence), to the supremum of its terms. We never found the limit. Completeness guarantees it exists.
Answer.an converges, and the limit is at most 3. (It is e≈2.71828; this is proved in chapter 1.6.)
Your answerFor a1=1, an+1=21(an+an2), compute a3 as a fraction.
First a2=21(1+12).
a2=21(1+2)=23. Then a3=21(23+34)=21⋅617=1217≈1.41667.
Worked example the Babylonian method for $\sqrt 2$
The sequence a1=1, an+1=21(an+an2): show it converges and find the limit.
Solution.
Compute terms.a1=1, a2=1.5, a3≈1.41667, a4≈1.414216. After a1 the terms go down, towards 2≈1.414214. Scratch work: see the behaviour before proving it.
All terms are positive.a1=1>0, and if an>0 then an+1=21(an+an2)>0. Induction. Positivity lets us divide by an and keep inequalities the right way round below.
Bounded below by 2 (for n≥2).an+1−2=2an(an−2)2≥0. Expand 21(an+an2)−2 over the common denominator 2an; the numerator is an2−22an+2=(an−2)2, a perfect square, and 2an>0. So every term from a2 on is ≥2.
Decreasing (for n≥2).an+1−an=21(an2−an)=2an2−an2≤0, because an≥2 gives an2≥2. Compute the difference and use step 3.
Converges. From a2 on, the sequence is decreasing and bounded below, so it converges to the infimum L of its terms (monotone convergence). Since 2 is a lower bound and L is the greatest lower bound, L≥2>0. The theorem gives existence of the limit without knowing its value. Dropping the first term does not change whether or where a sequence converges.
Find L. The shifted sequence an+1 also tends to L, and an2→L2 by the quotient law (as L=0). So the recursion gives L=21(L+L2), hence 2L2=L2+2, so L2=2 and L=2 (as L>0). We may only take limits AFTER knowing the limit exists. Doing it first can give nonsense (see the traps).
Answer.an→2. Every an is rational, yet the limit is not, so over Q this bounded decreasing sequence has no limit: completeness is doing real work. The error roughly squares at each step (a2 is off by 0.086, a3 by 0.0025, a4 by 0.0000021), so the number of correct digits about doubles. This is Newton’s method for x2=2, and the same idea is used to compute square roots on computers.
Python labWatch the Babylonian sequence close in on the square root of 2
from fractions import Fractionimport mathc = 2 # we are computing the square root of ca = 1.0 # the starting value a_1for n in range(1, 8): err = a - math.sqrt(c) print(f"a_{n} = {a:.15f} error = {err:.2e}") a = (a + c / a) / 2# Every term is a fraction when you start from a fraction:a = Fraction(1)for n in range(1, 5): print(f"a_{n} = {a}") a = (a + Fraction(c) / a) / 2
Try this.Change c = 2 to c = 10 and the start to a = 100. How many steps until the error is below 10−12? Then count the correct digits at each step: they roughly double every time, because the next error is about the square of the current one (step 3 above).
Subsequences, Bolzano–Weierstrass and Cauchy sequences
Definition B
Subsequence
A subsequence of (an) is (ank)=an1,an2,an3,… where n1<n2<n3<… are natural numbers.
In one lineA sequence formed by picking terms of (an) in order, skipping any: an1,an2,… with n1<n2<….
Why it existsEven a divergent sequence can have convergent subsequences; finding one is a key step in many existence proofs.
For (−1)n, the even-indexed terms form the subsequence 1,1,1,…, which converges.
Theorem BAbbott Thm 2.5.5
Bolzano–Weierstrass theorem
Every bounded sequence of real numbers has a convergent subsequence.
In one lineEvery bounded sequence has a convergent subsequence.
Why it is trueHalve the bounding interval forever, always keeping a half with infinitely many terms; the nested halves shrink to a point, and one term from each half gives the subsequence.
ProofAbbott 2.5.5
The idea: Bisection. Start with an interval containing every term. Halve it; one half contains infinitely many terms; keep that half and pick a term from it with a later index. Repeat. The halves are nested and shrink, so by the nested interval property (1.1) they close in on one point x, and the chosen terms converge to x.
Let ∣an∣≤M for all n, and let I1=[−M,M]. Pick n1=1.
Bounded means all terms lie in some interval.
Halve I1. At least one half contains an for infinitely many n; call it I2, and pick n2>n1 with an2∈I2.
If both halves had only finitely many terms, the whole sequence would have finitely many terms.
Continuing, we get nested intervals I1⊇I2⊇…, each half the length of the last, with ank∈Ik and n1<n2<….
Repeat the same step forever (induction).
Some x lies in every Ik.
Nested interval property (the stretch problem of 1.1), which uses completeness. Write Ik=[ck,dk]. Every left end cj is at most every right end dm (compare both with the later interval Imax(j,m)), so x=sup{ck} exists and satisfies ck≤x≤dk for every k.
∣ank−x∣≤2k−12M.
Both ank and x lie in Ik, so they are at most the length of Ik apart. That length is 2M/2k−1.
So for k>ε2M we get ∣ank−x∣<ε, and ank→x. ■
Given ε>0 we need the bound below ε. Since 2k−1≥k (induction), 2k−12M≤k2M, which is below ε once k>ε2M (Archimedean).
Quick checkThe sequence an=(−1)n(1+n1) is bounded. Which statement about it is true?
Bounded does not give convergence ((−1)n shows that). Bolzano–Weierstrass gives a convergent subsequence: here the even terms 1+n1→1 and the odd terms −(1+n1)→−1. Two subsequences with different limits show the whole sequence diverges.
Definition B
Cauchy sequence
(an) is a Cauchy sequence if ∀ε>0∃N∀m,n>N:∣am−an∣<ε.
In one lineA sequence whose terms eventually stay close to EACH OTHER: for every ε > 0 there is N with ∣am−an∣<ε for all m,n>N.
Why it existsIt describes convergence without naming the limit, which is how you prove a limit exists when you cannot compute it.
Theorem BAbbott Thm 2.6.4
Cauchy criterion
A sequence of real numbers converges if and only if it is a Cauchy sequence.
In one lineA sequence of real numbers converges if and only if it is Cauchy.
Why it is trueConvergent implies Cauchy by the triangle inequality. Cauchy implies bounded, so Bolzano–Weierstrass gives a convergent subsequence, and Cauchy forces the whole sequence to follow it.
ProofAbbott 2.6.4
The idea: (⇒) Terms close to L are close to each other: triangle inequality with ε/2 each. (⇐) A Cauchy sequence is bounded; Bolzano–Weierstrass gives a subsequence converging to some x; since all late terms are close to each other and some late terms are close to x, all late terms are close to x.
(⇒) Let an→L and ε>0. Choose N with ∣an−L∣<2ε for n>N.
Forward direction.
For m,n>N: ∣am−an∣≤∣am−L∣+∣L−an∣<ε. So (an) is Cauchy.
Triangle inequality through L.
(⇐) Let (an) be Cauchy. It is bounded (same argument as for convergent sequences, using aN+1 in place of L).
Backward direction. First: bounded. With ε=1, all terms after N are within 1 of aN+1; the first N are finitely many.
So some subsequence ank→x.
Bolzano–Weierstrass.
Let ε>0. Choose N with ∣am−an∣<2ε for m,n>N, and choose k with nk>N and ∣ank−x∣<2ε.
Two halves of the budget: Cauchy for ε/2, and the subsequence for ε/2. Such a k exists: the subsequence converges, so ∣ank−x∣<2ε for all k above some K; and nk≥k (the indices strictly increase), so any k>max(K,N) has nk>N as well.
For n>N: ∣an−x∣≤∣an−ank∣+∣ank−x∣<ε. So an→x. ■
Triangle inequality through ank.
Quick checkOver the rationals, 1,1.4,1.41,1.414,… (decimal truncations of 2) is a Cauchy sequence of rationals. Does it converge in Q?
Terms after the k-th differ by less than 10−k, so it is Cauchy. In R it converges to 2. In Q there is nothing to converge to. 'Every Cauchy sequence converges' is another way of saying 'no holes'.
Worked example
Show that an=1+21+31+⋯+n1 is not Cauchy, so it diverges.
Solution. Not Cauchy means: there is an ε such that for every N we can find two terms beyond N that are at least ε apart. The sceptic picks the ε and the two terms.
Write the negation.∃ε>0∀N∃m,n>N:∣am−an∣≥ε. The negation of the Cauchy definition (0.1).
Try a pair far apart. Take m=2n. Then a2n−an=n+11+n+21+⋯+2n1. Neighbouring terms differ by n1, which is small, so we compare terms n steps apart instead. The trap-box on neighbours below explains why.
Bound the sum from below. There are n terms and each is at least 2n1, so the sum is at least n⋅2n1=21. Every denominator is at most 2n, so every fraction is at least 2n1.
Choose ε and the pair. Take ε=21. For any N, take n=N+1 and m=2n. Both are beyond N and ∣am−an∣≥21. This matches the negation in step 1.
Answer. The sequence is not Cauchy, so by the Cauchy criterion it does not converge. The terms n1→0, yet the sum grows without bound. ■
Your answerFor an=n1 and ε=0.1, find the smallest N such that ∣am−an∣<ε for ALL m,n>N. (Use that for m,n>N both terms lie in (0,N+11], so the worst gap is just under N+11.)
Solve N+11≤0.1.
If m,n>N then both am and an lie in (0,N+11], so ∣am−an∣<N+11. We need N+11≤0.1, so N+1≥10, so N≥9. With N=9 the terms after the 9th are 101,111,…, all in (0,0.1], and any two differ by less than 0.1. With N=8 it fails: a9=91≈0.111 and a very late term near 0 differ by more than 0.1.
A preview· Preview: complete metric spaces
Chapter 4.2 uses “every Cauchy sequence converges” as the DEFINITION of a complete space, for spaces of vectors and functions. The contraction mapping theorem built on it proves that differential equations have solutions (7.1), and it is how MATH 376’s Picard iteration works.
Where it is used
Used inside maths· Inside maths: the definitions of continuity, derivative, integral and series
Chapter 1.3 defines continuity with ε and δ; 1.4 defines the derivative as a limit; 1.5 the integral as a limit of sums; 1.6 an infinite series as the limit of its partial sums. Each proof there reuses this chapter’s moves: the ε/2 split, add-and-subtract, bounded convergent sequences, and monotone convergence.
Used in the real world· Numerical computing: when to stop iterating
Iterative solvers (Newton’s method, gradient descent, the power method of 2.11) produce a sequence and must decide when to stop without knowing the limit. They use the Cauchy idea: stop when successive iterates differ by less than a tolerance, such as ∣xk+1−xk∣<10−10. The Cauchy criterion says that if this kept holding (for all later pairs), the sequence would converge. Production solvers combine this with checks on the residual because one small step alone does not prove the iterates have settled.
Traps
Watch out· Finding the limit before proving it exists
The sequence a1=1, an+1=2an gives 1,2,4,8,…. “Taking limits” of an+1=2an gives L=2L, so "L=0". The sequence diverges; the algebra was meaningless because no limit existed. Prove convergence first (for example by monotone convergence), then find the limit.
Watch out· N depends on ε, not on n
N is chosen once ε is known, and then must work for EVERY n>N. “Choose N=n+1” is meaningless.
Watch out· Terms getting closer to their neighbours is not enough
an=n has an+1−an→0 but diverges. Cauchy requires ALL pairs beyond N to be close, not just neighbours.
Problems
check
For an=n1 and ε=0.02, find an N that works. Does N=40 work? N=60?
Solution
Need n1<0.02 for n>N, i.e. n>50. N=50 works, and so does any larger N, such as 60. N=40 fails: n=45 gives 451≈0.022>0.02.
check
Write the negation of ”(an) is a Cauchy sequence”.
Solution
∃ε>0∀N∃m,n>N:∣am−an∣≥ε.
check
Is every bounded sequence convergent? Is every convergent sequence bounded?
Solution
No: (−1)n is bounded and divergent. Yes: proved in this chapter.
useAbbott Exercise 2.2.2 style
Prove from the definition: 5n+42n+1→52.
Solution
Scratch: 5n+42n+1−52=5(5n+4)5(2n+1)−2(5n+4)=25n+203<25n3<8n1. Need 8n1<ε: n>8ε1. Write-up: let ε>0, choose N≥8ε1; for n>N, 5n+42n+1−52<8n1<8N1≤ε.
use
Prove n2+1n2→1, choosing an explicit N for each ε.
Solution
n2+1n2−1=n2+11<n1. Let ε>0 and choose N≥ε1. For n>N: n2+11<n1<N1≤ε.
use
Using the limit laws (not the definition), find lim2n2+53n2−n, saying which law each step uses.
Solution
Divide top and bottom by n2: 2+n253−n1. Since n1→0, the product law gives n21→0, the constant-multiple law gives n25→0, the sum law gives top →3 and bottom →2, and the quotient law (bottom limit 2=0) gives 23.
proveAbbott Exercise 2.3.3 (squeeze)
Prove the squeeze theorem: if an≤bn≤cn for all n and an→L, cn→L, then bn→L.
Solution
Let ε>0. Choose N so that for n>N, L−ε<an and cn<L+ε. Then L−ε<an≤bn≤cn<L+ε, so ∣bn−L∣<ε.
prove
Prove: if an→L and L>0, then an>0 for all sufficiently large n.
Solution
Take ε=2L>0. There is N with ∣an−L∣<2L for n>N, so an>L−2L=2L>0.
proveAbbott Exercise 2.5.2 style
Prove that if an→L then every subsequence ank→L. Use this to give a second proof that (−1)n diverges.
Solution
Let ε>0 and choose N with ∣an−L∣<ε for n>N. Since nk≥k (by induction, the indices strictly increase), for k>N we have nk>N, so ∣ank−L∣<ε. For (−1)n: the even subsequence tends to 1 and the odd one to −1; if the sequence converged to L, both would tend to L, forcing 1=L=−1.
prove
Prove the sequence an=1+221+321+⋯+n21 converges. (Hint: k21<k(k−1)1=k−11−k1 for k≥2.)
Solution
(an) is increasing (each step adds a positive term). Bounded: an<1+∑k=2n(k−11−k1)=1+1−n1<2, a telescoping sum. By monotone convergence it converges. (Its limit is 6π2, first proved by Euler in 1735. Monotone convergence tells you the limit exists without telling you its value.)
stretchAbbott Exercise 2.6 style
A sequence is contractive if there is a number r with 0<r<1 and ∣an+1−an∣≤r∣an−an−1∣ for all n≥2. Prove every contractive sequence is Cauchy, so it converges. (Hint: bound ∣an+1−an∣ by crn−1, then add up the steps from n to m with a geometric sum.)
Solution
Plan. A sequence whose steps shrink geometrically cannot wander far, so the tail is small.
Let c=∣a2−a1∣. Applying the condition repeatedly, ∣an+1−an∣≤crn−1. (Induction: true for n=1; if ∣an−an−1∣≤crn−2 then ∣an+1−an∣≤rcrn−2.)
For m>n, by the triangle inequality repeated, ∣am−an∣≤∑k=nm−1∣ak+1−ak∣≤c∑k=nm−1rk−1≤c1−rrn−1.
rn→0: write r=1+h1 with h>0. Then (1+h)n≥1+nh>nh, so rn<nh1.
Let ε>0. Using step 3 choose N so that c1−rrN−1<ε (possible since rn−1<(n−1)h1 gets arbitrarily small). Then for m>n>N, ∣am−an∣≤c1−rrn−1≤c1−rrN−1<ε, because rn−1≤rN−1. So (an) is Cauchy, and converges by the Cauchy criterion. ■
Check with the Babylonian-style sequence an+1=1+21an starting from a1=0: the steps are 1,21,41,…, so r=21, and the limit is 2.
Summary
an→L means: for every ε>0 there is N such that every term after N is within ε of L. A game: they choose ε, you choose N (depending on ε).
Proofs: scratch work backwards from ∣an−L∣<ε to find N (over-estimating freely), then a forward write-up starting “Let ε>0”.
The moves: triangle inequality, the ε/2 split, add-and-subtract, “convergent implies bounded”.
Limit laws (sum, product, quotient) justify the school rules.
Monotone convergence: increasing and bounded above implies convergent, to the supremum. This is completeness.
Bolzano–Weierstrass: bounded sequences have convergent subsequences. Cauchy criterion: in R, convergent iff Cauchy.
Never “take limits of both sides” before proving the limit exists.
Watch and read
The same ideas explained by someone else. Use these when an explanation here does not land.
JEE / CBSE: You computed limits like $\lim \frac{n+1}{n} = 1$ with rules. This chapter proves those rules, and says what 'limit' means.
MATH 376: The convergence of Picard iterates (existence of ODE solutions) and of power series rests on Cauchy sequences and completeness.
Algorithms / AI: 'Gradient descent converges' and 'this iterative method converges' are statements about sequences of vectors; this chapter is the one-dimensional version.