4.5  Cauchy Sequences

Every convergence proof so far began with the limit in hand: to show an→a we estimated |an−a|, and the limit laws of Section 4.4 compute a new limit only from limits already known. That is no help for the sequence of Chapter 2 that closes in on the gap at 2 (Example (A Rational Sequence Aimed at the Gap)), whose terms 2,3/2,17/12,577/408,… visibly settle down while no rational is available to be their limit. This section names a property that can be checked from the terms alone: eventually they are all close to each other. We prove the facts about it that Chapter 5 needs: convergent sequences have it, sequences with it are bounded and closed under sums and products, and, when such a sequence does not tend to 0, its terms eventually keep one sign and stay away from 0.

Throughout, F is an ordered field (Definition 2.3.2), sequences are indexed by N (Definition 4.3.1), and ε ranges over F>0. We use the absolute-value rules of Proposition 4.1.3 and the halving rules of Proposition 4.1.2 without restating them, and write 2 for 1+1 in F.

4.5.1. Terms that agree with one another

A limit relates a sequence to a point of F; boundedness (Definition 4.3.4) is a property of the sequence alone. We want a second property of the sequence alone, saying “the terms settle down” without saying where.

In Q the Newton terms satisfy 17/12−577/408=1/408, and the later terms are closer still to one another (Section 4.6 proves it). The way to say “settle down” without a target is to compare terms with terms: however small a tolerance is named, from some index on, any two terms differ by less than it.

The terms eventually agree with one another to within any tolerance.

Definition 4.5.1 (Cauchy Sequence)

A sequence (an)n∈N in F is a Cauchy sequence in F (or Cauchy) if for every ε∈F>0 there exists N∈N such that |am−an|<ε for all m,n∈N with m≥N and n≥N. In symbols: ∀ε∈F>0  ∃N∈N  ∀m∈N  ∀n∈N((m≥N∧n≥N)⇒|am−an|<ε).

In words: the first quantifier says the tolerance is arbitrary and is named first; the second says a threshold exists, and since it comes after ε, it may depend on ε and on nothing else; the last two say that every pair of indices beyond the threshold, near or far apart, gives terms within ε of each other. Compared with Definition 4.3.2, the point a has been replaced by a second index m.

The tolerances are the elements of F>0, so the field is part of the definition. For F=Q, the tolerances are rational, and “Cauchy in Q” is a statement about rationals only, as Chapter 5 needs. Since |am−an|=|an−am| (Proposition 4.1.3 (b)), the roles of m and n are symmetric, and there is nothing else to check for the definition to make sense.

Negation. Moving ¬ inward quantifier by quantifier (Logic and Proof, Proposition 6.2.3, Logic and Proof, Proposition 6.2.2) and reading ¬(x<ε) as x≥ε by (O1), “(an) is not Cauchy” reads ∃ε∈F>0  ∀N∈N  ∃m,n∈N  (m≥N∧n≥N∧|am−an|≥ε). One tolerance is beaten beyond every threshold.

Examples.

A constant sequence. Let an=c for every n. Then |am−an|=|0|=0<ε for all m,n, so N=0 works for every ε. This degenerate case matters: Chapter 5 represents each rational c by its constant sequence.

The reciprocals in Q. Let an=1/(n+1) in Q. Given ε∈Q>0, Corollary 2.5.4 gives N∈Z>0 with 1/N<ε. Let m,n≥N. Then m+1>N and n+1>N, so 0<1/(m+1)<1/N and 0<1/(n+1)<1/N (Proposition 2.5.2). Two elements x,y of (0,c) satisfy x−y<x<c and y−x<y<c, so |x−y|<c by Proposition 4.1.3 (d). Hence |am−an|<1/N<ε. The threshold depends on ε only: for ε=1/100, N=101 works.

Sequences with a limit. By the first result of the next subsection, the convergent sequences of Section 4.3 (Example (First Limits)) are all examples. The definition earns its keep on sequences with no limit available, which Section 4.6 supplies.

Non-example by a minimal change. Change the constant sequence 1 at every odd index: let an=1 for even n and an=0 for odd n. The sequence is still bounded, by 1, and every two terms still differ by at most 1. What fails is “for every ε”: take ε=1. Whatever N is offered, the indices N and N+1 are both ≥N, one even and one odd, and their terms differ by 1≮1. So the negation above holds with ε=1, m=N, n=N+1.

Why this definition. Each clause is there for a reason.

  • Every pair, not only neighbors. Asking only that |an+1−an|<ε for n≥N is too weak: the example at the end of this section has consecutive differences tending to 0 and is not Cauchy.
  • The threshold after the tolerance. With the quantifiers swapped, “∃N ∀ε ∀m,n≥N”, the condition forces |am−an|<ε for every ε, hence am=an for all m,n≥N (the argument of Theorem 4.3.4): only sequences that are eventually constant would qualify.
  • Tolerances from the field. Changing the set of tolerances changes the notion: in the non-Archimedean field Q(t) of Section 4.2 there are more tolerances than in Q, among them 1/t, and Exercise C2 of Section 4.6 shows a sequence of rationals that passes every rational test and fails the test 1/t.

Warning. The definition asks for one N that serves every pair m,n≥N. A proof that checks only some pairs, say each n against n+2, proves nothing: in the non-example above, an+2=an for every n, so those pairs pass every test, and the sequence still fails.

Payoff. The tail-change principle extends at once. If an=bn for every n≥N0 and (an) is Cauchy, then for ε∈F>0 and its threshold N for (an), every m,n≥max{N,N0} give |bm−bn|=|am−an|<ε. So (bn) is Cauchy, with thresholds max{N,N0}, as in Proposition 4.3.2.

4.5.2. Convergent sequences are Cauchy, and Cauchy sequences are bounded

The first result says the new property is no stronger than convergence: it is a necessary condition, one we can test without knowing the limit.

Proposition 4.5.1 (Convergent Sequences Are Cauchy)

If an→a in F, then (an) is a Cauchy sequence in F.

Idea. Two terms that are each within ε/2 of a are within ε of each other: insert the point a between them with the triangle inequality, and spend half the tolerance on each side.

Proof. Let ε∈F>0. Then ε/2∈F>0 by Proposition 4.1.2 (b), so, since an→a, there is N∈N with |an−a|<ε/2 for every n≥N; N depends only on ε. Let m,n≥N. By the three-point triangle inequality (Proposition 4.1.3 (e)) with a in the middle, and by |a−an|=|an−a| (Proposition 4.1.3 (b)), |am−an|≤|am−a|+|a−an|<ε2+ε2=ε, where the strict inequality adds two strict inequalities (Proposition 2.3.5 (b)) and the equality is Proposition 4.1.2 (b). This proves that (an) is Cauchy.

The converse is the question of the chapter. In Q it fails (Section 4.6); Chapter 5 builds a field in which it holds.

Quick check. Is the sequence ((−1)n/(n+1))n∈N Cauchy in Q? Answer without estimating |am−an|.

Solution. Yes. The sequence (1/(n+1)) is null in Q (Example (First Limits)), and ((−1)n) is bounded by 1, since |(−1)n|=1 (by induction, with |xy|=|x||y|, Proposition 4.1.3 (b)). So the product is null by Proposition 4.4.1. A null sequence converges, to 0, so it is Cauchy by Proposition 4.5.1.

The second result is the Cauchy version of Proposition 4.3.5. There the tail was trapped near the limit a; here no limit is available, so we trap the tail near one of its own terms.

Proposition 4.5.2 (Cauchy Sequences Are Bounded)

Every Cauchy sequence in F is bounded.

Idea. Apply the definition once, with the tolerance 1. It gives an index N beyond which every term is within 1 of the term aN, a base point we can name. The finitely many terms before N are handled by a finite maximum, as for convergent sequences.

Proof. Let (an) be Cauchy in F. Since 1∈F>0 (Proposition 2.3.5 (e)), there is N∈N with |am−an|<1 for all m,n≥N. For n≥N, taking m=N and using the triangle inequality (Proposition 4.1.3 (e), (b)), |an|=|(an−aN)+aN|≤|an−aN|+|aN|<1+|aN|. Let M:=max{|a0|,…,|aN−1|,|aN|+1}, a finite maximum in the totally ordered set F (Sets, Relations, and Cardinality, Proposition 2.3.8, whose proof works in any totally ordered set; for N=0 the set is {|a0|+1} and M=|a0|+1). Then M≥|aN|+1≥1>0, so M∈F>0. For n<N, |an|≤M because |an| is in the set; for n≥N, |an|<|aN|+1≤M. So |an|≤M for every n∈N, and (an) is bounded (Definition 4.3.4).

The bound M depends on the whole sequence, not on any tolerance. That is what makes it usable in the next proof: it can be fixed before ε is named.

4.5.3. Sums and products of Cauchy sequences

Chapter 5 will add and multiply real numbers by adding and multiplying Cauchy sequences of rationals term by term. For that, sums and products of Cauchy sequences must again be Cauchy. The limit laws (Theorem 4.4.3) do not apply, since they need limits; the proofs below copy their estimates with a second index in place of the limit.

Theorem 4.5.3 (Sums and Products of Cauchy Sequences)

Let (an) and (bn) be Cauchy sequences in F, and let c∈F.

  • (a) Every constant sequence and every null sequence in F is Cauchy.
  • (b) The sequences (an+bn), (can), (−an) and (an−bn) are Cauchy.
  • (c) The sequence (anbn) is Cauchy.

Idea.

  • (a) is Proposition 4.5.1. For (b), split ε: give each of (an) and (bn) the tolerance ε/2 and take the larger threshold. For (c), the difference anbn−ambm splits as an(bn−bm)+bm(an−am). The factors an and bm do not get small, but they are bounded (Proposition 4.5.2). So bound, then shrink: replace each factor we cannot control by a bound fixed in advance, then make the other factor small enough to absorb the bound.

Proof.

  • (a) A constant sequence (c) converges to c, and a null sequence converges to 0 (Example (First Limits), Definition 4.3.3). Both are Cauchy by Proposition 4.5.1.

  • (b) Sums. Let ε∈F>0, so ε/2∈F>0 (Proposition 4.1.2 (b)). Since (an) is Cauchy, there is N1 with |am−an|<ε/2 for all m,n≥N1; since (bn) is Cauchy, there is N2 with |bm−bn|<ε/2 for all m,n≥N2. Let N:=max{N1,N2}, which depends only on ε. For m,n≥N, we have (am+bm)−(an+bn)=(am−an)+(bm−bn) (Proposition 2.3.2), so the triangle inequality (Proposition 4.1.3 (e)) gives |(am+bm)−(an+bn)|≤|am−an|+|bm−bn|<ε2+ε2=ε, where the strict step adds two strict inequalities (Proposition 2.3.5 (b)) and the equality is Proposition 4.1.2 (b).

    Multiples. If c=0, then (can) is the constant sequence 0 (Proposition 2.3.2 (b)), Cauchy by (a). If c≠0, then |c|>0 (Proposition 4.1.3 (a)), so ε/|c|∈F>0 (Proposition 2.5.2, (O4)); choose N (depending on ε and c) with |am−an|<ε/|c| for all m,n≥N. For such m,n, |cam−can|=|c(am−an)|=|c||am−an|<|c|⋅ε|c|=ε, by distributivity (F9) and Proposition 2.3.2 (c), then Proposition 4.1.3 (b) and Proposition 2.3.5 (c); the last equality |c|⋅ε|c|−1=ε is (F5)–(F8).

    Negatives and differences. Since −an=(−1)an (Proposition 2.3.2 (c)), (−an) is the multiple with c=−1. Then an−bn=an+(−bn) is the sum of two Cauchy sequences.

  • (c) By Proposition 4.5.2, fix A,B∈F>0 with |an|≤A and |bn|≤B for every n∈N; they depend on the two sequences only. Now let ε∈F>0. Then ε/(2A) and ε/(2B) lie in F>0 (Proposition 4.1.2 (b), (O4), Proposition 2.5.2 (a)), so there are N1 with |bn−bm|<ε/(2A) for all m,n≥N1, and N2 with |an−am|<ε/(2B) for all m,n≥N2. Let N:=max{N1,N2}, depending on ε, A, B, and let m,n≥N. Expanding the right side shows anbn−ambm=an(bn−bm)+bm(an−am). By the triangle inequality and |xy|=|x||y| (Proposition 4.1.3 (e), (b)), then Proposition 4.1.2 (d) applied to 0≤|an|≤A and to 0≤|bm|≤B, |anbn−ambm|≤|an||bn−bm|+|bm||an−am|≤A|bn−bm|+B|an−am|<A⋅ε2A+B⋅ε2B=ε, where the strict step multiplies by A>0 and B>0 (Proposition 2.3.5 (c)) and adds (Proposition 2.3.5 (b)); the equality uses A⋅ε/(2A)=ε/2 (Lemma 4.1.1 (a), (F5)–(F8)), likewise for B, and Proposition 4.1.2 (b). So (anbn) is Cauchy.

The order of choices in (c) is the whole proof: A and B are chosen before ε, from the sequences alone, so that ε/(2A) is one fixed tolerance. Exercise C3 shows what goes wrong when the bound is skipped.

Remark. In Chapter 5, R is a set of classes of Cauchy sequences in Q, and the sum and product of two classes are the classes of the termwise sum and product. Clauses (b) and (c) with F=Q are exactly what makes these termwise operations stay inside the set of Cauchy sequences.

4.5.4. The sign of a Cauchy sequence that is not null

A null sequence is the Cauchy analogue of 0. Chapter 5 must decide, for each Cauchy sequence of rationals that is not null, whether it represents a positive or a negative number, and it needs an inverse for it. Both rest on one fact: such a sequence eventually keeps one sign, at a definite distance from 0.

Theorem 4.5.4 (The Sign of a Non-Null Cauchy Sequence)

Let (an) be a Cauchy sequence in F that is not null. Then there are c∈F>0 and N∈N such that either an≥c  for every n≥N,oran≤−c  for every n≥N. The two alternatives do not both hold.

Try it first (ten minutes): write “(an) is not null” in symbols. Which ε does it hand you, and what does the Cauchy condition do with it?

Idea. “Not null” is the negation of Definition 4.3.3: ∃ε∈F>0  ∀N∈N  ∃n∈N  (n≥N∧|an|≥ε). The obvious attempt reads this as “|an|≥ε for all large n”, and that is not what it says: it promises, beyond each threshold, one term at least ε from 0, and between such terms others might come near 0 or change sign. The Cauchy condition is what forbids that wandering. So fix the bad ε and keep it for the rest of the proof. Ask the Cauchy condition for a threshold N0 with tolerance ε/2, and only then ask the negation for one term an0, beyond N0, with |an0|≥ε. Every later term is within ε/2 of an0, so it has the sign of an0 and size at least ε/2. Before reading on: where is n0≥N0 used?

Proof. Since (an) is not null, the negation of Definition 4.3.3 holds. Moving ¬ inward by Logic and Proof, Proposition 6.2.3 (a), (b), Logic and Proof, Proposition 6.2.1 (a) and Logic and Proof, Proposition 6.2.2, and reading ¬(|an−0|<ε) as |an|≥ε by (O1), it says: there is ε∈F>0 such that for every N∈N some n≥N has |an|≥ε. Fix such an ε.

By Proposition 4.1.2 (b), ε/2∈F>0. Since (an) is Cauchy, there is N0∈N (depending only on the sequence, through ε) with |am−an|<ε2for all m,n≥N0. Applying the negation with N:=N0 gives n0∈N with n0≥N0 and |an0|≥ε. By Definition 4.1.1, either an0≥0 and an0=|an0|≥ε, or an0<0 and −an0≥ε, that is, an0≤−ε (Proposition 2.3.5 (a)).

Let n≥N0. Since both n and n0 are ≥N0, |an−an0|<ε/2, that is, −ε/2<an−an0<ε/2 (Proposition 4.1.3 (d)).

Case 1: an0≥ε. Adding an0 to the left inequality (Proposition 2.3.5 (b)), an>an0−ε/2≥ε−ε/2=ε/2, where the last equality is Proposition 4.1.2 (b).

Case 2: an0≤−ε. Adding an0 to the right inequality, an<an0+ε/2≤−ε+ε/2=−ε/2.

Let c:=ε/2 and N:=N0; both depend only on (an). In Case 1, an≥c for every n≥N; in Case 2, an≤−c for every n≥N.

Finally, both alternatives cannot hold, even with different constants and thresholds: if an≥c for n≥N and an≤−c′ for n≥N′, with c,c′∈F>0, then n:=max{N,N′} gives 0<c≤an≤−c′<0, against (O1). This proves the theorem.

The answer to the prompt: n0≥N0 is used once, to apply the Cauchy estimate to the pair n,n0. Had we taken n0 from the negation first and N0 afterwards, n0 might lie below N0, and the term an0 would say nothing about the tail.

Both hypotheses are needed; the witnesses are in Q.

  • Not null. The sequence (1/(n+1)) is Cauchy (the examples after Definition 4.5.1) and null. For any c∈Q>0 and any N, Corollary 2.5.4 gives an index n≥N with 0<1/(n+1)<c, so neither alternative holds.
  • Cauchy. The sequence ((−1)n) is not null, since |(−1)n|=1≥1 for every n. Its terms alternate between 1 and −1, so neither alternative holds for any c>0 and N: aN and aN+1 have opposite signs.

4.5.5. Sign stability and reciprocals

Two smaller results complete the toolkit: the sign found by Theorem 4.5.4 survives a null change of the sequence, and a sequence that stays away from 0 can be inverted.

Proposition 4.5.5 (Sign Stability under Null Differences)

Let (an) and (bn) be sequences in F such that (an−bn) is null. If c∈F>0, N∈N, and an≥c for every n≥N, then there is N′∈N with bn≥c/2 for every n≥N′.

Proof. Since c/2∈F>0 (Proposition 4.1.2 (b)) and (an−bn) is null, there is N1 (depending on c) with |an−bn|<c/2 for every n≥N1. Let N′:=max{N,N1}, which depends on c and N, and n≥N′. Then an−bn<c/2 (Proposition 4.1.3 (c)), so bn>an−c2≥c−c2=c2 by Proposition 2.3.5 (a), (b) and Proposition 4.1.2 (b). In particular bn≥c/2.

Neither sequence needs to be Cauchy here. In Chapter 5, two Cauchy sequences with null difference represent the same real number, and this proposition is what shows that “represented by a sequence eventually ≥c for some c>0” does not depend on the representative chosen.

Proposition 4.5.6 (Reciprocals of Cauchy Sequences)

Let (an) be a Cauchy sequence in F, and let c∈F>0 and N∈N be such that |an|≥c for every n≥N. Define bn:={1/anif n≥N,1if n<N. Then (bn) is a Cauchy sequence in F, and anbn=1 for every n≥N.

Idea. For n≥N, an≠0, so bn is defined. The difference of reciprocals is (am−an)/(anam); its numerator can be made small, and the denominator is at least c2 in absolute value. So |bn−bm|≤|am−an|/c2, and the tolerance c2ε for (an) gives the tolerance ε for (bn).

Proof. For n≥N, |an|≥c>0, so an≠0 (Proposition 4.1.3 (a)), and bn=an−1 is defined, with anbn=1. For m,n≥N, Lemma 4.1.1 (c) gives bn−bm=1an−1am=am−ananam. By Proposition 4.1.3 (b), |bn−bm|=|am−an|⋅(1/(|an||am|)). From 0<c≤|an| and 0<c≤|am|, Proposition 4.1.2 (d) gives c2≤|an||am|, and then Proposition 4.1.2 (c) gives 1/(|an||am|)≤1/c2. As 1/(|an||am|)>0 (Proposition 2.5.2 (a)), Proposition 4.1.2 (d) with 0≤|am−an|≤|am−an| gives |bn−bm|≤|am−an|c2for all m,n≥N. Now let ε∈F>0. Then c2ε∈F>0 by (O4), so there is N1 (depending on ε and c) with |am−an|<c2ε for all m,n≥N1. Let N′:=max{N,N1}. For m,n≥N′, multiplying by 1/c2>0 (Proposition 2.5.2 (a), Proposition 2.3.5 (c)), |bn−bm|≤|am−an|c2<c2εc2=ε. So (bn) is Cauchy. The values bn=1 for n<N play no part; any values would do, by the tail-change remark after Definition 4.5.1.

The hypothesis “|an|≥c” cannot be weakened to “an≠0”. In Q, an=1/(n+1) is Cauchy and never 0, but 1/an=n+1 is not bounded (for each M∈Q>0, Theorem 2.5.3 gives an n with n+1>M), so it is not Cauchy, by Proposition 4.5.2. Combined with Theorem 4.5.4, which supplies c and N for every Cauchy sequence that is not null, this proposition is how Chapter 5 inverts a non-zero real number.

4.5.6. Small steps do not make a Cauchy sequence

The commonest wrong proof that a sequence is Cauchy looks only at neighboring terms.

Warning. “If an+1−an→0, then (an) is Cauchy” is false. The next example gives a sequence of rationals whose steps shrink to 0 and whose terms do not settle down at all.

Example (Shrinking Steps, Terms That Do Not Settle)

Here is an argument for the false claim in the warning.

“Let ε∈F>0. Since an+1−an→0, choose N with |ak+1−ak|<ε for every k≥N. Let m>n≥N. Then am−an is the sum of the consecutive differences ak+1−ak for k=n,…,m−1, and each of them is smaller than ε in absolute value. So |am−an|<ε, and (an) is Cauchy.”

In Q, let H0:=0 and Hn+1:=Hn+1/(n+1) for n∈N. Show that Hn+1−Hn→0, that H2n−Hn≥1/2 for every n≥1, and that (Hn) is not Cauchy. Find the line of the argument that fails.

Solution. The sequence. By Sets, Relations, and Cardinality, Theorem 2.3.1 (read on N=ω as Theorem 1.5.1, by Corollary 1.7.3 (b)), with X=Q, starting value 0 and g(n,s):=s+1/(n+1), there is exactly one sequence (Hn) in Q with H0=0 and Hn+1=Hn+1/(n+1). Its first terms are 0,1,3/2,11/6,25/12.

Shrinking steps. Hn+1−Hn=1/(n+1), and (1/(n+1)) is null in Q (Example (First Limits)).

Long stretches. Fix n≥1. We show, by Logic and Proof, Axiom 4.2.1 on k (through Corollary 1.7.3 (b)), that Hn+k−Hn≥kn+kfor every k∈N. Base P(0): both sides are 0. Step: assume it for k. Since n+k≥1, we have 0<n+k<n+k+1, so 0<1/(n+k+1)<1/(n+k) (Proposition 2.5.2 (b)). With 0≤k≤k, Proposition 4.1.2 (d) gives k/(n+k+1)≤k/(n+k). Hence, by the induction hypothesis, transitivity (Proposition 2.3.5 (i)) and adding 1/(n+k+1) to both sides (Proposition 2.3.5 (b)), Hn+k+1−Hn=(Hn+k−Hn)+1n+k+1≥kn+k+1+1n+k+1=k+1n+k+1. Taking k=n gives H2n−Hn≥n/(2n)=1/2. (Directly: each of the n terms 1/(n+1),…,1/(2n) is at least 1/(2n).)

Not Cauchy. We prove the negation displayed after Definition 4.5.1 with ε=1/2. Let N∈N, and put n:=N+1 and m:=2n. Then m,n≥N, n≥1, and |Hm−Hn|=H2n−Hn≥1/2. So no threshold works for the tolerance 1/2.

The failing line. “Each of them is smaller than ε … so |am−an|<ε.” A sum of m−n terms, each of absolute value below ε, is only below (m−n)ε (triangle inequality, Proposition 4.1.3 (e), applied m−n−1 times). The number of summands m−n is not fixed: m is chosen after N, and the definition allows it to be as far beyond n as we like. To repair the line one would need each step below ε/(m−n), a tolerance that depends on m and n; no single N is promised for it. For (Hn), with n=N+1 and m=2n, the n steps are each below 1/n≤1, and their sum is at least 1/2.

Section 4.6 goes further: its Exercise B2 shows H2k≥1+k/2 for every k∈N, so (Hn) even grows without bound.

4.5.7. Exercises

A. Check your understanding

Exercise (A1)

These questions are about Theorem 4.5.4 and its proof.

  • (a) Write “(an) is not null” in symbols, with every quantifier and its domain.
  • (b) The proof asks the Cauchy condition for the tolerance ε/2. Why not ε itself?
  • (c) Where is the inequality n0≥N0 used?
  • (d) Run the proof in Q on an=1/(n+1)−1 with ε=1/2: check that this ε witnesses “not null”, give the least N0 that the Cauchy condition with tolerance 1/4 allows, choose n0, and state the c and N the proof produces.
  • (e) State the idea of the proof in two sentences.

Solution.

  • (a) ∃ε∈F>0 ∀N∈N ∃n∈N (n≥N∧|an|≥ε): one tolerance and, beyond every threshold, some term at least that far from 0.

  • (b) With tolerance ε, Case 1 would give only an>an0−ε≥ε−ε=0: every later term is positive, but no positive c with an≥c comes out, and the terms might still approach 0. Any tolerance strictly smaller than ε leaves a positive margin; ε/2 is the simplest.

  • (c) In the line “since both n and n0 are ≥N0, |an−an0|<ε/2”: the Cauchy estimate holds only for pairs of indices beyond N0. It is the reason N0 is chosen first and the negation is applied at N0.

  • (d) Here |an|=1−1/(n+1)=n/(n+1), which is 0 at n=0 and at least 1/2 for every n≥1 (as 2n≥n+1). So beyond any N the index n=N+1 has |an|≥1/2: ε=1/2 witnesses “not null”. Next, |am−an|=|1/(m+1)−1/(n+1)|. For m,n≥3, both reciprocals lie in (0,1/4], so their difference is below 1/4, as in the examples after Definition 4.5.1. For N0=2 the pair m=2, n=11 gives 1/3−1/12=1/4≮1/4. So the least N0 is 3. Take n0=3≥N0: a3=−3/4, |a3|=3/4≥1/2, Case 2. The proof gives an<a3+1/4=−1/2≤−1/4 for n≥3, and it states the result as c=ε/2=1/4, N=3: an≤−1/4 for every n≥3. (n0=0 is not allowed: it is below N0, and |a0|=0<1/2.)

  • (e) “Not null” provides one tolerance ε and, beyond any threshold, a term at least ε from 0. Taking the threshold from the Cauchy condition with ε/2 first, every later term stays within ε/2 of that one term, so it keeps its sign and stays at least ε/2 from 0.

B. Practice

Exercise (B1)

Determine which of the following sequences in Q are Cauchy. Justify your answers, and for the first one work directly from Definition 4.5.1.

  • (a) an=(n+1)/(n+2).
  • (b) an=(−1)n.
  • (c) an=n.

Solution.

  • (a) Cauchy. For every k∈N, (k+1)/(k+2)=1−1/(k+2), so |am−an|=|1/(n+2)−1/(m+2)|. Let ε∈Q>0, and use Corollary 2.5.4 to choose N∈Z>0 with 1/N<ε. For m,n≥N, both 1/(m+2) and 1/(n+2) lie in (0,1/N), since m+2,n+2>N (Proposition 2.5.2 (b)). Two elements of (0,1/N) differ by less than 1/N (as in the examples after the definition), so |am−an|<1/N<ε.

  • (b) Not Cauchy. Take ε=1. For any N, the indices N and N+1 have aN+1=−aN and |aN|=1, so |aN−aN+1|=|2aN|=2≥1.

  • (c) Not Cauchy. If it were, it would be bounded (Proposition 4.5.2): |n|≤M for some M∈Q>0 and every n. By Theorem 2.5.3 there is n∈N with M<n=|n|, a contradiction. (Archimedes is used here; in the non-Archimedean field Q(t) of Section 4.2 the sequence (n⋅1) is bounded, by t, and the boundedness argument says nothing.)

Exercise (B2)

Let (an) and (bn) be Cauchy sequences in F. Prove directly from Definition 4.5.1 that (an−bn) is Cauchy, naming the rule behind each step.

Solution. Let ε∈F>0. By Proposition 4.1.2 (b), ε/2∈F>0. Since (an) is Cauchy, choose N1 with |am−an|<ε/2 for all m,n≥N1; since (bn) is Cauchy, choose N2 with |bm−bn|<ε/2 for all m,n≥N2. Let N:=max{N1,N2} (a maximum of two natural numbers; it depends only on ε). Let m,n≥N; then m,n≥N1 and m,n≥N2. By the ring rules (Proposition 2.3.2), (am−bm)−(an−bn)=(am−an)+(−(bm−bn)). By the triangle inequality (Proposition 4.1.3 (e)) and |−x|=|x| (Proposition 4.1.3 (b)), |(am−bm)−(an−bn)|≤|am−an|+|bm−bn|<ε2+ε2=ε, adding strict inequalities by Proposition 2.3.5 (b) and using Proposition 4.1.2 (b) for the equality. Since ε was arbitrary, (an−bn) is Cauchy.

Exercise (B3)

Let an=2−1/(n+1) in Q. Show that (an) is Cauchy and not null, and find c∈Q>0 and N∈N as in Theorem 4.5.4. Then run the proof of the theorem with ε=1 and the least admissible N0: which c and N does it produce?

Solution. Cauchy. (an) is the difference of the constant sequence 2 and the Cauchy sequence (1/(n+1)) (examples after Definition 4.5.1), so it is Cauchy by Theorem 4.5.3 (a), (b).

Not null, and c, N directly. For every n, 0<1/(n+1)≤1, so an≥1. Then |an|≥1 for every n, so ε=1 witnesses “not null”, and c=1, N=0 satisfy the first alternative. (Any smaller positive c, for instance c=1/2, works with N=0 as well.)

The proof run. With ε=1, the Cauchy condition is asked for tolerance 1/2. Here |am−an|=|1/(n+1)−1/(m+1)|; for m,n≥1 both reciprocals lie in (0,1/2], so the difference is below 1/2, while N0=0 fails (m=0, n=1: 1−1/2=1/2≮1/2). So N0=1. Take n0=1: a1=3/2≥1, Case 1. The proof gives c=1/2, N=1: an>3/2−1/2=1≥1/2 for every n≥1.

C. Going deeper

Exercise (C1)

Let (an) be a Cauchy sequence in F and (bn) a sequence in F such that (an−bn) is null. Prove that (bn) is Cauchy.

Here is the beginning of a proof. Name the move, then complete it.

“Let ε∈F>0. For all m,n∈N, the triangle inequality (Proposition 4.1.3 (e)), applied twice, gives |bn−bm|≤|bn−an|+|an−am|+|am−bm|. …”

Solution. The move is split ε, now into three parts, one for each term on the right: two come from the null difference, one from the Cauchy condition.

Completion. Let 3:=1+1+1=3⋅1F; then 3>0 (Proposition 4.2.1 (b)), so ε/3∈F>0 (Proposition 2.5.2 (a), (O4)), and ε/3+ε/3+ε/3=3⋅(ε/3)=ε: by (F5)–(F9), with 3≠0. Since (an−bn) is null, choose N1 with |an−bn|<ε/3 for every n≥N1. Since (an) is Cauchy, choose N2 with |an−am|<ε/3 for all m,n≥N2. Let N:=max{N1,N2}, which depends only on ε. For m,n≥N, using |bn−an|=|an−bn| (Proposition 4.1.3 (b)), |bn−bm|<ε3+ε3+ε3=ε, adding three strict inequalities (Proposition 2.3.5 (b)). So (bn) is Cauchy.

The split ε/4, ε/2, ε/4, which needs only halving, works as well.

Exercise (C2: Exit check: the sign theorem)

Let (an) be a Cauchy sequence in an ordered field F that is not null. Prove that there are c∈F>0 and N∈N such that either an≥c for every n≥N, or an≤−c for every n≥N.

Solution. “Null” means ∀ε∈F>0 ∃N∈N ∀n∈N (n≥N⇒|an|<ε). Its negation (Logic and Proof, Proposition 6.2.3, Logic and Proof, Proposition 6.2.1 (a), Logic and Proof, Proposition 6.2.2, then (O1)) is ∃ε∈F>0  ∀N∈N  ∃n∈N  (n≥N∧|an|≥ε). Fix such an ε; it stays fixed from here on.

Apply the Cauchy condition with the tolerance ε/2∈F>0 (Proposition 4.1.2 (b)): there is N0 with |am−an|<ε/2 for all m,n≥N0. Apply the negation at N0: there is n0≥N0 with |an0|≥ε. By the definition of |⋅|, an0≥ε or an0≤−ε.

Let n≥N0. As n,n0≥N0, −ε/2<an−an0<ε/2 (Proposition 4.1.3 (d)). If an0≥ε, then an>an0−ε/2≥ε/2. If an0≤−ε, then an<an0+ε/2≤−ε/2. With c:=ε/2 and N:=N0, the first case gives an≥c and the second an≤−c, for every n≥N.

Marking scheme. (10 points) - 2: negates “null” correctly, with the quantifiers in order, and fixes one ε. - 2: applies the Cauchy condition with a fixed tolerance δ such that 0<δ<ε (for example δ=ε/2) to get N0. - 2: obtains n0≥N0 with |an0|≥ε from the negation applied at N0. - 3: derives the one-signed bound (with c=ε−δ) for every n≥N0, in both sign cases. - 1: names c and N and concludes. Fatal errors (0 for the step): n0 chosen before N0, or from the negation at a threshold unrelated to N0; “|an|≥ε for all large n” asserted from “not null” alone. A complete proof by contradiction (assume neither alternative holds for any c, N, and refute it at c=ε−δ, N=N0) maps onto the same 2 + 2 + 2 + 3 + 1.

Exercise (C3: Find the error)

Here is an argument that the product of two Cauchy sequences (an), (bn) in F is Cauchy.

“For all m,n, |anbn−ambm|≤|an||bn−bm|+|bm||an−am|. Given ε∈F>0, choose N such that |bn−bm|<ε/(2|an|) and |an−am|<ε/(2|bm|) for all m,n≥N. Then for m,n≥N, |anbn−ambm|<ε/2+ε/2=ε.”

Is the conclusion true? Does the argument prove it? If not, name the line that fails, say why, and repair it.

Solution. The conclusion is true: it is Theorem 4.5.3 (c).

The argument does not prove it. The failing line is “choose N such that |bn−bm|<ε/(2|an|) … for all m,n≥N”. The tolerances ε/(2|an|) and ε/(2|bm|) depend on n and m, which are introduced after N. The definition of Cauchy supplies a threshold for one fixed tolerance ε′∈F>0, named before the threshold; here the threshold is asked to serve a tolerance that changes with the very indices it controls. This is a witness depending on variables introduced later, entry (N2) of Logic and Proof, Example (What is not allowed).

A counterexample to the step. The step gets one N for all the tolerances ε/(2|an|) from their being positive. In Q take the Cauchy sequence bn=1/(n+1), the never-zero (but unbounded) an=n+1, and ε=1. For any N, n=N and m=2N+1 give |bn−bm|=1N+1−12N+2=12(N+1)=ε2|an|, which is not smaller: no N works. Inside the exercise (an) is Cauchy, hence bounded, but the argument never uses that; the repair does.

Repair. Fix bounds first: by Proposition 4.5.2, choose A,B∈F>0 with |an|≤A and |bn|≤B for every n, before ε is named. Then the fixed tolerances ε/(2A)≤ε/(2|an|) (when an≠0) and ε/(2B) give thresholds N1, N2, and N:=max{N1,N2} works, as in the proof of Theorem 4.5.3 (c).