5.6  The Real Numbers Form a Complete Ordered Field

Section 5.5 proved one form of completeness: in R every Cauchy sequence converges (Theorem 5.5.1). Analysis on the Real Line, Chapter 1 starts from another form, about sets rather than sequences: every non-empty set of real numbers that is bounded above has a least upper bound. In Q both fail, the first by Theorem 4.6.1 and the second by Theorem 2.6.2. This section names the second property for an arbitrary ordered field, proves that an ordered field that is Archimedean and Cauchy-complete has it, and concludes that the constructed R is a complete ordered field. The proof bisects intervals, and one line of it, which we shall point at, cannot do without Archimedes.

Throughout, F is an ordered field (Definition 2.3.2). Its order ≤ is a total order (Proposition 4.1.2 (a)), so the words “upper bound”, “bounded above” and “supremum” of Sets, Relations, and Cardinality, Section 2.6 apply to subsets of F (Sets, Relations, and Cardinality, Definition 2.6.2, Sets, Relations, and Cardinality, Definition 2.6.5). When F=R, we keep the identification of Section 5.4, writing q for κ(q).

5.6.1. Complete ordered fields

Section 2.6 found a gap in Q without any sequence: the set A={x∈Q:x2<2} is non-empty and bounded above in Q, and among its rational upper bounds there is no least one (Theorem 2.6.2). The upper bounds crowd down toward a place where Q has no element. A field without such gaps is one in which every set that could have a least upper bound does have one.

Every non-empty set that is bounded above has a least upper bound.

Definition 5.6.1 (Complete Ordered Field)

An ordered field F is complete if every non-empty subset A⊆F that is bounded above in (F,≤) (Sets, Relations, and Cardinality, Definition 2.6.2) has a supremum in F (Sets, Relations, and Cardinality, Definition 2.6.5). In symbols, writing ub(u) for ∀a∈A  a≤u, ∀A⊆F  ((A≠∅∧∃u∈F ub(u))⇒∃s∈F (ub(s)∧∀u∈F (ub(u)⇒s≤u))). An ordered field in which every Cauchy sequence (Definition 4.5.1) converges is called Cauchy-complete.

In words: the hypothesis asks for a set with at least one element and at least one upper bound in F; the conclusion asks for an element s of F that is an upper bound, clause (S1), and lies below every upper bound, clause (S2). The supremum need not belong to A.

Well-definedness. A set has at most one supremum: if s and s′ both are, then (S2) for each, with the other as the upper bound, gives s≤s′ and s′≤s, so s=s′ by antisymmetry. So “the supremum of A”, written supA, names one element when it exists.

Examples.

The negative elements. In every ordered field, A:={x∈F:x<0} has supremum 0. It is non-empty (−1∈A). The element 0 is an upper bound. If an upper bound b had b<0, then b<b/2<0 (Proposition 4.1.2 (b)), so b/2∈A lies above b, which is impossible. So every upper bound b satisfies b≥0, and supA=0∉A. No completeness was needed: some sets have suprema in every ordered field.

The rationals. Q is not complete: Theorem 2.6.2 exhibits a non-empty subset bounded above with no supremum in Q.

The constructed reals. R is complete; this is the main theorem of the section, proved at its end.

Second readingA degenerate case, and non-examples by minimal change

A singleton. sup{a}=a, in every ordered field. This degenerate case matters below: a set may be bounded above by its own element.

Drop “non-empty”: the empty set is bounded above by every element of F, so its upper bounds are all of F, and F has no least element (x−1<x). Drop “bounded above”: F itself has no upper bound (x<x+1), so no supremum. With either clause removed, no ordered field at all would be complete.

Why this definition. It asks about suprema, not maxima: the set of negative elements has no greatest element in any ordered field, since x<x/2<0 for x<0, and asking for maxima would make no field complete. It asks about sets, not sequences, the form Analysis on the Real Line, Chapter 1 takes as its axiom. “Complete” alone always means this property; the sequence property of Section 5.5 is “Cauchy-complete”.

Warning. The supremum of a set is an upper bound not necessarily in the set, and “complete” is not “every non-empty bounded set has a largest element”: the set of negative elements above has supremum 0 and no largest element. A proof that ends “so supA∈A” needs a reason, such as A being finite.

So Q is neither complete nor Cauchy-complete. Section 5.5 removed the second gap for R; this section removes the first.

5.6.2. Powers of two in an ordered field

The bisection below halves an interval at each step, so after k steps its length is the first length divided by 2k. We need 2k to grow at least as fast as k+1, inside the field.

Lemma 5.6.1 (A Lower Bound for Powers of Two)

Let F be an ordered field, and let (2⋅1F)k be the power in F of Definition 4.2.1 (b). Then (2⋅1F)k≥(k+1)⋅1Ffor every k∈N. In particular (2⋅1F)k≥1F>0.

Idea. Induction on k. Multiplying by 2 doubles the right side, (k+1)+(k+1), and doubling gains at least 1, which is all the step needs.

Proof. We use Logic and Proof, Axiom 4.2.1, read on N=ω through Corollary 1.7.3 (b), for P(k): (2⋅1F)k≥(k+1)⋅1F.

Base P(0). (2⋅1F)0=1F by Definition 4.2.1 (b), and (0+1)⋅1F=1⋅1F=0⋅1F+1F=1F by (a) of that definition, since 0+1=1 (Definition 1.5.1 (c)). Equality holds.

Step. Assume P(k), and let y:=(k+1)⋅1F. By Definition 4.2.1 (a) and Definition 1.5.1 (c), 2⋅1F=1⋅1F+1F=1F+1F, which is positive (Proposition 4.1.2 (b)). By Definition 4.2.1 (b), P(k), and Proposition 2.3.5 (c) (or equality, if P(k) holds with equality), (2⋅1F)k+1=(2⋅1F)k(2⋅1F)≥y(1F+1F)=y+y, the last step by distributivity (F9) and (F7). Since k+1≥1 (Theorem 1.6.1 (d)), Proposition 4.2.1 (b) gives y≥1F, so y+y≥y+1F (Proposition 2.3.5 (b)). Finally y+1F=((k+1)+1)⋅1F by Definition 4.2.1 (a). Hence (2⋅1F)k+1≥((k+1)+1)⋅1F, which is P(k+1).

The last sentence of the lemma follows, since (k+1)⋅1F≥1F>0 (Proposition 4.2.1 (b), as k+1≥1).

From here on, 2k means (2⋅1F)k. By Proposition 4.2.1 (c) it equals (2k)⋅1F, the multiple of 1F by the natural number 2k, so the two readings agree; the proofs below use only the power in F and the lemma. Since 2k>0, the quotient D/2k is defined for every D∈F.

5.6.3. From Cauchy-complete to complete

Theorem 5.6.2 (Archimedean and Cauchy-Complete Implies Complete)

Let F be an ordered field that is Archimedean (Definition 4.2.2) and Cauchy-complete (Definition 5.6.1). Then F is complete.

Idea. Given A, we want a point s that is an upper bound and below every upper bound. Trap it. Start with an interval [l0,u0] whose right end is an upper bound of A and whose left end is not. Halve it: if the midpoint is an upper bound, it becomes the new right end; if not, the new left end. Bisect and keep the invariant: right end an upper bound, left end not.

The right ends decrease and the left ends increase, and both stay within the current interval, whose length is D/2k. If that length goes to 0, the right ends form a Cauchy sequence, and Cauchy-completeness gives a limit s. Then s is an upper bound because every right end is, and it is the least one because left ends, which are not upper bounds, come arbitrarily close to it.

Step roadmap: ① the starting interval; ② the bisection, defined by a rule, and its invariants; ③ the lengths D/2k tend to 0; ④ (uk) converges to some s; ⑤ s is the supremum. Before reading on: which of these steps uses that F is Archimedean?

Proof. Let A⊆F be non-empty and bounded above.

Step 1: the starting interval. Fix a0∈A [∃E] and an upper bound M of A [∃E]; each is one object, fixed once, and no choice is involved. Let l0:=a0−1, u0:=M and D:=u0−l0. Then l0<a0≤M=u0, so D>0; u0 is an upper bound of A; and l0 is not, because a0∈A and a0>l0.

Step 2: the bisection. Define g:N×(F×F)→F×F by g(k,(l,u)):={(l,c)if c is an upper bound of A,(c,u)otherwise,c:=l+u2. For each input exactly one case applies, so g is a function, given by a rule. By Sets, Relations, and Cardinality, Theorem 2.3.1 (read on N=ω through Corollary 1.7.3 (b)), with X=F×F and starting value (l0,u0), there is exactly one sequence k↦(lk,uk) with (lk+1,uk+1)=g(k,(lk,uk)) for every k.

We prove by induction on k that, for every k∈N:

  • (I1) uk is an upper bound of A;
  • (I2) lk is not an upper bound of A;
  • (I3) uk−lk=D/2k.

The base is Step 1, with D/20=D/1F=D. Suppose (I1)–(I3) hold for k, and let c:=(lk+uk)/2. Then c−lk=uk−c=(uk−lk)/2=D/(2k⋅2)=D/2k+1, by field arithmetic (Lemma 4.1.1 (b)) and Definition 4.2.1 (b). If c is an upper bound, then (lk+1,uk+1)=(lk,c): the right end c is an upper bound, the left end lk is not, by (I2), and c−lk=D/2k+1. Otherwise (lk+1,uk+1)=(c,uk): the left end c is not an upper bound, the right end uk is, by (I1), and uk−c=D/2k+1. This proves (I1)–(I3) for k+1.

By (I3), uk−lk=D/2k>0, so lk<c<uk (Proposition 4.1.2 (b)); in either case lk≤lk+1 and uk+1≤uk. By induction on i, lk≤lk+i and uk+i≤uk for every i∈N, and every j≥k is k+i for some i (Proposition 1.6.3 (a)). So for j≥k, lk≤lj<uj≤uk, and therefore

0≤uk−uj≤uk−lk=D2k(j≥k).
(5.6.1)

Step 3: the lengths tend to 0. Let ε∈F>0. Since F is Archimedean, there is n∈N with

Dε<n⋅1F.
(5.6.2)

Let k≥n. By Lemma 5.6.1 and Proposition 4.2.1 (b), 2k≥(k+1)⋅1F>k⋅1F≥n⋅1F>D/ε>0. By Proposition 2.5.2 (b), 1/2k<(D/ε)−1=ε/D (Lemma 4.1.1 (a)), and multiplying by D>0 (Proposition 2.3.5 (c)) gives D/2k<ε. So |D/2k−0|<ε for every k≥n: the sequence (D/2k)k is null.

Consequently (uk) is Cauchy in F: for ε and n as above and j,k≥n, say j≥k (the other case is symmetric), Eq. 5.6.1 gives |uj−uk|=|uk−uj|=uk−uj≤D/2k<ε (Proposition 4.1.3 (b), Definition 4.1.1).

Steps 1–3 use only that F is an Archimedean ordered field. Step 4 is the only one that uses Cauchy-completeness.

Step 4: the limit. Since F is Cauchy-complete, (uk) converges; fix s∈F with uk→s [∃E]. Since lk=uk−D/2k and D/2k→0, Theorem 4.4.3 (b) gives lk→s−0=s.

Step 5: s is the supremum. (S1): let a∈A. By (I1), a≤uk for every k, so a≤s by Proposition 4.4.4 (b). So s is an upper bound of A.

(S2): let b be an upper bound of A, and suppose, for ¬I, that b<s. Then ε:=s−b>0, and since lk→s there is K with |lk−s|<ε for k≥K; in particular lK>s−ε=b (Proposition 4.1.3 (d)). By (I2), lK is not an upper bound: some a∈A has a≰lK (Logic and Proof, Proposition 6.2.3 (a)), that is, a>lK by totality (Proposition 4.1.2 (a)). Then a>lK>b, against b being an upper bound. So b<s is false, and s≤b by (O1).

By (S1) and (S2), s=supA (Sets, Relations, and Cardinality, Definition 2.6.5). Since A was an arbitrary non-empty subset bounded above, F is complete.

The answer to the prompt: Step 3, and only the line Eq. 5.6.2. The rest of Step 3 is algebra in F and Lemma 5.6.1, which hold in every ordered field. Archimedes is what makes the halved lengths smaller than an arbitrary positive ε; without it, D/2k could stay above some positive element for every k, and (uk) need not be Cauchy.

Each hypothesis has one job. Archimedes makes (uk) Cauchy (Step 3); Cauchy-completeness supplies the limit (Step 4); “non-empty” supplies a left end that is not an upper bound, and “bounded above” a right end that is one. The invariants (I1) and (I2) are spent in Step 5, one on each clause of the supremum.

Warning. A false conclusion: “every Cauchy-complete ordered field is complete”. Run the bisection without Archimedes. Steps 1, 2, 4 and 5 never mention it; the unjustified line is Eq. 5.6.2, “D/ε<n⋅1F for some n”. In the non-Archimedean field Q(t) of Example (A Non-Archimedean Ordered Field) it fails for D=1 and ε=1/t: every 2k=(2k)⋅1 lies below t, so 1/2k>1/t for every k (Proposition 2.5.2 (b)), and the bisection lengths never get below the tolerance 1/t. (It shows only that the line fails, not that the conclusion does.)

Remark. Not proved here. There are ordered fields that are Cauchy-complete and not Archimedean, for instance a field of formal Laurent series in a positive infinitesimal t. So the conclusion of the warning is false, and the Archimedean hypothesis of Theorem 5.6.2 cannot be dropped. This book does not prove that such a field exists, and nothing in it depends on one; Analysis on the Real Line, Chapter 11 returns to the question when it compares the forms of completeness.

5.6.4. The constructed reals

Theorem 5.6.3 (The Constructed Reals Form a Complete Ordered Field)

The set R of Definition 5.2.1, with the operations of Definition 5.2.2 and the order of Definition 5.3.2, is a complete ordered field. The map κ:Q→R of Definition 5.4.1 is injective, preserves +, ⋅ and <, and has dense image: between any two real numbers x<y there is κ(q) with q∈Q.

Proof. R is an ordered field by Theorem 5.3.3, Archimedean by Theorem 5.4.2, and Cauchy-complete by Theorem 5.5.1. By Theorem 5.6.2 it is complete. The statements about κ are Theorem 5.4.1 (a), (b) (injectivity is part of (b)) and Theorem 5.4.3.

This ends the construction begun with the axioms of set theory in Chapter 1: N, then Z and Q as classes of pairs, now R as classes of Cauchy sequences. No property of R was assumed.

Quick check. Run the bisection of the proof of Theorem 5.6.2 in R on A:={q∈Q:q2<2}, viewed as a subset of R, with a0=1 and M=2. List (lk,uk) for k=0,1,2,3.

Solution. l0=a0−1=0 and u0=2. Two tests decide the midpoints. An element c>0 with c2≥2 is an upper bound of A: if some q∈A had q>c, then q2>c2≥2 (Proposition 2.3.5 (g)), against q2<2. An element exceeded by some member of A is not an upper bound; we use the member 7/5, which is in A because (7/5)2=49/25<2.

  • k=0→1: c=1; 7/5∈A and 7/5>1, so 1 is not an upper bound: (l1,u1)=(1,2).
  • k=1→2: c=3/2; (3/2)2=9/4≥2, so 3/2 is an upper bound: (l2,u2)=(1,3/2).
  • k=2→3: c=5/4; 7/5∈A and 7/5>5/4, so 5/4 is not an upper bound: (l3,u3)=(5/4,3/2).

So the pairs are (0,2), (1,2), (1,3/2), (5/4,3/2), and u3−l3=1/4=D/23 with D=2, as (I3) says.

5.6.5. What we built, and what comes next

The table collects what the chapter proved about R, beside the status of the same property in Q.

Property In R In Q
ordered field yes: Theorem 5.3.3 yes: Theorem 2.5.1
Archimedean yes: Theorem 5.4.2 yes: Theorem 2.5.3
an element whose square is 2 yes: Example (The Class of the Newton Sequence) no: Theorem 2.6.1
Cauchy-complete yes: Theorem 5.5.1 no: Theorem 4.6.1
complete yes: Theorem 5.6.3 no: Theorem 2.6.2

The first two rows are shared; the last three are what the construction was for.

Several chapters build on this one. Chapter 6 proves that any two complete ordered fields are isomorphic, by exactly one order-preserving field isomorphism; so “the” real numbers are well defined, and no theorem about them depends on how they were built. The optional Chapter 7 builds a complete ordered field from Dedekind cuts, sets of rationals instead of sequences, and by Chapter 6 it is a copy of this one. Analysis on the Real Line, Chapter 1 starts from the axioms of a complete ordered field; the theorem above gives those axioms a model, so they cannot contradict each other unless the set theory of Chapter 1, in which Q was built, already does. Algebraic Preliminaries, Chapter 1 builds the complex numbers on this R. And Metric and Topological Spaces, Chapter 2 runs the construction of this chapter for an arbitrary metric space, as its completion.

Second readingHistory

Charles Méray published a construction of the irrational numbers from convergent sequences of rationals in 1869. Georg Cantor gave an equivalent construction from fundamental sequences, our Cauchy sequences, in 1872, the year in which Richard Dedekind published his construction by cuts.

5.6.6. Exercises

A. Check your understanding

Exercise (A1)

These questions are about the proof of Theorem 5.6.2 and the definition of a complete ordered field.

  • (a) Where in the proof is the invariant “lk is not an upper bound” used, and where “uk is an upper bound”?
  • (b) Why does the proof start with l0=a0−1, and not with l0=a0?
  • (c) State the idea of the proof in two sentences.
  • (d) Write “F is complete” in symbols, and form its negation.

Solution.

  • (a) “Not an upper bound”, (I2), is used in Step 5 for (S2): a left end lK above a supposed smaller upper bound b yields an element of A above b. “Upper bound”, (I1), is used in Step 5 for (S1): every element of A lies below every uk, hence below their limit. (Both are also carried through the induction of Step 2, which is what keeps them true.)

  • (b) The left end must not be an upper bound, and a0 might be one: for A={a0}, the element a0 is an upper bound (even the supremum), and (I2) would fail at k=0. Moving one unit left gives a0−1<a0∈A, which is never an upper bound.

  • (c) Halve an interval repeatedly by a rule that keeps its right end an upper bound of A and its left end not one; Archimedes makes the lengths tend to 0, so the right ends are Cauchy and converge. Their limit is an upper bound because the right ends are, and it is the least one because the left ends, which are not upper bounds, converge to it too.

  • (d) With ub(u) for ∀a∈A a≤u, “complete” is the display in Definition 5.6.1. Its negation (Logic and Proof, Proposition 6.2.1, Logic and Proof, Proposition 6.2.3, Logic and Proof, Proposition 6.2.2, Logic and Proof, Proposition 2.5.5 (d), and ¬(x≤y) as y<x by (O1)): ∃A⊆F (A≠∅∧∃u∈F ub(u)∧∀s∈F(∃a∈A s<a ∨ ∃u∈F (ub(u)∧u<s))). Some non-empty set bounded above defeats every candidate s, by an element above it or an upper bound below it.

B. Practice

Exercise (B1)

Prove that every non-empty subset A⊆R that is bounded below has an infimum in R (Sets, Relations, and Cardinality, Definition 2.6.5), and that infA=−sup(−A), where −A:={−a:a∈A}.

Solution. Let b be a lower bound of A. The set −A is non-empty, and −b is an upper bound of it: for a∈A, b≤a gives −a≤−b (Proposition 2.3.5 (a)). By Theorem 5.6.3, s:=sup(−A) exists.

We show that −s is the infimum of A. Lower bound: for a∈A, −a∈−A, so −a≤s and −s≤a. Greatest: let c be a lower bound of A. As for b, −c is an upper bound of −A, so s≤−c by (S2), that is, c≤−s. Hence infA=−s=−sup(−A).

Exercise (B2)

Let A:={1−1/(n+1):n∈N}⊆R. Prove that supA=1, and decide whether 1∈A.

Solution. Upper bound. 1/(n+1)>0 (Proposition 2.5.2 (a)), so 1−1/(n+1)<1 for every n.

Least. Let b<1. Then 1−b∈R>0, and Corollary 5.4.4 (a) gives N∈Z>0 with 1/n<1−b for every n≥N. With n:=N, the element 1−1/(N+1) of A satisfies 1/(N+1)<1/N<1−b, so 1−1/(N+1)>b, and b is not an upper bound. By (O1), every upper bound u satisfies u≥1.

So supA=1, and 1∉A, since every element of A is <1. The supremum exists here without Theorem 5.6.3: we exhibited it.

C. Going deeper

Exercise (C1: Exit check: completeness from Cauchy completeness)

Let F be an ordered field that is Archimedean and Cauchy-complete. Prove that every non-empty subset of F that is bounded above has a supremum in F, and name the line of your proof that uses the Archimedean property.

Solution. Let A≠∅ be bounded above; fix a0∈A and an upper bound M. Put l0:=a0−1 (not an upper bound, since a0>l0), u0:=M (an upper bound), D:=u0−l0>0.

Bisection. By the recursion theorem, with the step “replace u by c=(l+u)/2 if c is an upper bound, else replace l by c”, define (lk,uk). By induction: uk is an upper bound, lk is not, and uk−lk=D/2k. (Each case keeps both invariants and halves the length, as in Step 2 of the proof.) Hence lk is non-decreasing, uk is non-increasing, and 0≤uk−uj≤D/2k for j≥k.

Cauchy. Let ε∈F>0. Archimedes gives n∈N with D/ε<n⋅1F (this is the line). For k≥n, 2k≥(k+1)⋅1F>n⋅1F>D/ε by Lemma 5.6.1, so D/2k<ε, and |uj−uk|<ε for j,k≥n.

Limit. Cauchy-completeness gives s with uk→s; and lk=uk−D/2k→s, since D/2k→0.

Supremum. For a∈A, a≤uk for all k, so a≤s (Proposition 4.4.4 (b)). If an upper bound b had b<s, some lK>b (as lk→s, with tolerance s−b); lK is not an upper bound, so some a∈A exceeds lK, hence exceeds b: impossible. So s≤b for every upper bound b, and s=supA.

Marking scheme. (10 points) - 2: a starting left end that is not an upper bound and a right end that is, each justified (in particular a0−1, not a0). - 2: the bisection defined by a rule, with the invariants stated and proved by induction. - 2: (uk) Cauchy, with the Archimedean property named at the step where D/2k is made smaller than ε. - 2: the limit s is an upper bound, by the order-preservation of limits. - 2: s is the least upper bound, through lk→s and “lk is not an upper bound”. Fatal errors (0 for the step): claiming s∈A; “1/2k→0” asserted in a general F without Archimedes; midpoints or points of A “chosen” at each step with no rule. A route through monotone convergence earns the Cauchy and limit points only if monotone convergence is first proved from Cauchy-completeness and Archimedes in F. A dyadic-grid route (uk:=mk/2k, mk the least integer making it an upper bound) maps point for point, with uk−1/2k for lk and Archimedes also for the existence of mk.

Exercise (C2: The rationals are not complete, by bisection)

Run the bisection of the proof of Theorem 5.6.2 inside F=Q, on A:={q∈Q:q2<2} with a0=1 and M=2, so l0=0 and D=2.

  • (a) Explain why Steps 1–3 of that proof apply in Q, so that (uk) is Cauchy in Q and D/2k→0 in Q.
  • (b) Prove: if A had a supremum s in Q, then uk→s in Q.
  • (c) Prove that (uk) has no limit in Q. (Show lk2<2≤uk2.)
  • (d) Conclude that A has no supremum in Q. Why is “(uk) is Cauchy with no rational limit” not enough on its own for this?
  • (e) In R, show that uk→r, the real number of Example (The Class of the Newton Sequence).

Solution (Hint 1). For (b), compare s with uk and with lk, using (I1), (I2) and (S2). For (c), the left ends are below some element of A.

Solution (Hint 2). For uk2≥2 in (c): suppose uk2<2, and look for a rational h with 0<h≤1 and (uk+h)2<2.

Solution.

  • (a) The proof states that Steps 1–3 use only that the field is an Archimedean ordered field, and Q is one (Theorem 2.5.1, Theorem 2.5.3). Lemma 5.6.1 holds in Q too. Step 1 applies: 1∈A as 12<2, and 2 bounds A, as q>2≥0 gives q2>4 (Proposition 2.3.5 (g)). So the invariants (I1)–(I3) hold, (D/2k) is null in Q, and (uk) is Cauchy in Q. Step 4 is where the proof would need Cauchy-completeness, which Q lacks.

  • (b) Suppose s=supA in Q. Each uk is an upper bound (I1), so s≤uk by (S2). Each lk is not an upper bound (I2), so some a∈A has lk<a≤s. Hence 0≤uk−s<uk−lk=D/2k for every k. By the squeeze, Proposition 4.4.4 (c), with lower sequence 0 and the null upper sequence (D/2k), uk−s→0, so uk→s (Proposition 4.3.3).

  • (c) Left ends. lk≥l0=0, since the left ends are non-decreasing (Step 2). By (I2) some a∈A has a>lk≥0, so lk2<a2<2 (Proposition 2.3.5 (g)).

    Right ends. uk>lk≥0. Suppose uk2<2, and let h:=min{1,(2−uk2)/(2(2uk+1))}, a positive rational (2uk+1>0). Since h≤1, h2≤h, and (uk+h)2=uk2+2ukh+h2≤uk2+(2uk+1)h≤uk2+2−uk22<2. So uk+h∈A and uk+h>uk, against (I1). Hence uk2≥2.

    No limit. Suppose uk→L∈Q. Then lk=uk−D/2k→L (Theorem 4.4.3 (b)), and by the product law (c), uk2→L2 and lk2→L2. By Proposition 4.4.4 (b), uk2≥2 gives L2≥2, and lk2<2 gives L2≤2. So L2=2, against Theorem 2.6.1.

  • (d) By (b) and (c), a supremum s∈Q would be a rational limit of (uk), and there is none. So A has no supremum in Q: Q is not complete. A Cauchy sequence with no rational limit shows only that Q is not Cauchy-complete; part (b) is the link between the two properties, and it uses the invariants of the bisection. Section 2.6 proved the same conclusion (Theorem 2.6.2 (a)) directly, by improving each rational candidate; here a sequence finds the gap.

  • (e) Run the bisection in R on A, viewed as a subset of R. A rational c is an upper bound of A in Q if and only if it is one in R (κ preserves and reflects order, Theorem 5.4.1 (b)), so the midpoint tests give the same answers, and the sequence (lk,uk) is the same. By the proof of Theorem 5.6.2 in R (Steps 4 and 5), uk→supA in R. It remains to see supA=r. For q∈Q: if q≥r, then q>0 and q2≥r2=2 (Proposition 2.3.5 (g) in R, with r>0), so q∉A; hence r is an upper bound. If t<r in R, Theorem 5.4.3 gives a rational q with max{t,0}<q<r; then 0<q<r gives q2<2, so q∈A and q>t: t is not an upper bound. So supA=r, and uk→r.

Marking scheme. (10 points) - 2: (a), with the Archimedean property of Q cited and Cauchy-completeness located in Step 4. - 3: (b), the two invariants used to get lk<s≤uk, and the squeeze. - 3: (c), both bounds lk2<2≤uk2 justified (the second by a rational h), then the limit laws and Theorem 2.6.1. - 2: (d), the conclusion, with the difference between “not Cauchy-complete” and “not complete” stated. Part (e) is not marked. Fatal errors (0 for the step): using 2 as a rational or as a real number in (b)–(d); concluding (d) from (c) alone.

R. Review

Exercise (R1)

Let F be an ordered field, (an) a sequence in F, and L∈F with L>0 and an→L. Prove that an≥L/2 for every sufficiently large n.

Solution. By Definition 4.3.2 with ε:=L/2∈F>0 (Proposition 4.1.2 (b)), there is N with |an−L|<L/2 for every n≥N. For such n, Proposition 4.1.3 (d) gives −L/2<an−L, so an>L−L/2=L/2; in particular an≥L/2.

This is the second half of Lemma 4.4.2. It is also the shape of Theorem 4.5.4, in the case where the limit is known: a sequence with a positive limit is eventually above a fixed positive element, which is what “positive” meant for Cauchy sequences in Section 5.3.

Exercise (R2)

On X:=Z×Z>0, let (p,q)∼(p′,q′) mean pq′=p′q. Show that the condition “p≥q” on a pair gives a well-defined property of classes: if (p,q)∼(p′,q′), then p≥q if and only if p′≥q′. Then show that “p≥2” does not give a well-defined property of classes.

Solution. These are the classes of Definition 2.4.1, and the move is representatives, then independence: a property stated on a representative is a property of the class only if equivalent representatives agree. By Theorem 2.2.1 (c), with S:={(p,q)∈X:p≥q}, it suffices to check one direction (the relation is symmetric).

Let pq′=p′q with q,q′>0, and suppose p≥q. Multiplying by q′>0 (Proposition 2.3.5 (c), or equality), pq′≥qq′, that is, p′q≥q′q. If p′<q′, then p′q<q′q by Proposition 2.3.5 (c), since q>0, a contradiction by (O1). So p′≥q′. In Q, the property says [(p,q)]≥1, by the comparison formula of Theorem 2.5.1 (a).

“p≥2” is not well defined: (1,2)∼(2,4), since 1⋅4=2⋅2, but 1≱2 while 2≥2. One class, two verdicts: the hypothesis of Theorem 2.2.1 (c) fails. (The test “p≥1” would pass, but only because for an integer it says p>0 (Theorem 2.3.4 (c)), the positivity test of Definition 2.5.1.)

Exercise (R3)

Prove that R is uncountable. For s∈{0,1}N, consider the rationals Sk(s):=∑i=0k2si3i+1(k∈N), and show that s↦[(Sk(s))k] is an injection {0,1}N→R.

Solution. (i) The sums. The powers 3i are those of Definition 4.2.1 in Q, with 3i+1=3i⋅3. The sum is defined by Sets, Relations, and Cardinality, Theorem 2.3.1 with X=Q: S0(s):=2s0/3 and Sk+1(s):=Sk(s)+2sk+1/3k+2.

(ii) A tail bound. For m≥k,

0≤Sm(s)−Sk(s)≤13k+1−13m+1.
(5.6.3)

By Logic and Proof, Axiom 4.2.1 on m−k (base P(0), m=k: 0≤0≤0): passing from m to m+1 adds 2sm+1/3m+2, which lies between 0 and 2/3m+2, and −1/3m+1+2/3m+2=−3/3m+2+2/3m+2=−1/3m+2.

So |Sm(s)−Sk(s)|<1/3k+1 for m≥k. Also 3k+1≥2k+1≥(k+2)⋅1: the first by induction (30=20, and 3i+1=3i⋅3≥2i⋅2 by Proposition 4.1.2 (d), with 2i>0), the second by Lemma 5.6.1 with F=Q. So 1/3k+1<1/(k+1). Given ε∈Q>0, Corollary 2.5.4 gives N∈Z>0 with 1/n<ε for n≥N; for m,k≥N, say m≥k, |Sm(s)−Sk(s)|<1/(k+1)<ε. So (Sk(s))k∈C.

(iii) Different sequences give different classes. Let s≠t. The set {i∈N:si≠ti} is non-empty and bounded below by 0, so it has a least element j (Proposition 2.3.6). Say sj=1 and tj=0. Since si=ti for i<j, induction gives Sj−1(s)=Sj−1(t) when j≥1, so Sj(s)−Sj(t)=2/3j+1 (also when j=0). For k≥j, by Eq. 5.6.3 applied to s and to t, Sk(s)−Sk(t)=23j+1+(Sk(s)−Sj(s))−(Sk(t)−Sj(t))≥23j+1+0−13j+1=13j+1. So S(s)−S(t) is eventually ≥δ:=1/3j+1∈Q>0: it is positive (Definition 5.3.1), so [S(t)]<[S(s)] (Definition 5.3.2, Definition 5.2.2), and in particular [S(s)]≠[S(t)]. The map Φ:s↦[(Sk(s))k] is injective.

(iv) Uncountable. If R were countable, there would be an injection g:R→N (Sets, Relations, and Cardinality, Theorem 3.2.2, (i) ⇒ (ii)). Then g∘Φ:{0,1}N→N would be injective (Sets, Relations, and Cardinality, Theorem 1.4.4 (a)), so {0,1}N would be countable ((ii) ⇒ (i)), against Sets, Relations, and Cardinality, Theorem 3.4.1.

The method is that of Sets, Relations, and Cardinality, Chapter 3: an injection from a set known to be uncountable. (The route through Sets, Relations, and Cardinality, Proposition 3.5.2 is not taken: its (⇐) direction uses choice.)

Exercise (R4)

Let x∈R. Prove that there is a strictly increasing sequence (qk) of rationals with qk→x in R.

Solution. The tool is Sets, Relations, and Cardinality, Theorem 2.3.1 with a step given by a rule, on the set X:={q∈Q:q<x}. Integer parts (Proposition 4.2.4 with F=R, Archimedean by Theorem 5.4.2; unique) supply the rule.

Start. Let p be the integer part of x, and q0:=p−1. Then q0<p≤x, so q0∈X.

Step. For k∈N and q∈X, let L:=max{q,x−1/(k+1)}, a real number with L<x. Let n be the integer part of 2/(x−L), plus 1: a positive integer with n>2/(x−L), so 2/n<x−L (Proposition 2.5.2 (b)). Let m be the integer part of nx, and put g(k,q):=(m−1)/n. From m≤nx<m+1, dividing by n, L<x−2n<m−1n≤x−1n<x. So g(k,q)∈X, and g:N×X→X is a function: each step is a formula, made unambiguous by the uniqueness of integer parts. By Sets, Relations, and Cardinality, Theorem 2.3.1 there is exactly one sequence with qk+1=g(k,qk).

Properties. By the display, qk+1>L≥qk, so the sequence is strictly increasing; and x−1/(k+1)≤L<qk+1<x, so |qk+1−x|<1/(k+1). Given ε∈R>0, Corollary 5.4.4 (a) gives N with 1/j<ε for j≥N; for k≥N+1, |qk−x|<1/k<ε. So qk→x.

Why the look-alikes fail. The terms of a representative of x converge to x (Theorem 5.4.5) but need not increase. The approximants mk/(k+1) of Section 5.5 are ≤x but not always strictly increasing (for x=0 they are all 0). The rational between two reals from the proof of Theorem 5.4.3 is a midpoint of terms of representatives at thresholds fixed by ∃E: it is not given by a rule in the data (k,q), so it cannot serve as a recursion step. And “at each step take some rational between L and x” makes one pick for each k with no rule, an unflagged use of Sets, Relations, and Cardinality, Axiom 3.3.1 (compare Example (Picking Representatives Is a Use of Choice)).