6.4  Two Non-Examples

The uniqueness theorem of Section 6.3 used three hypotheses in three different ways. The Archimedean property let rationals separate elements (Lemma 6.1.3). Completeness built the map as a supremum (Theorem 6.2.3), and it supplied square roots (Proposition 6.1.4). The order condition was either assumed of the map or, for complete fields, recovered from the square roots (Theorem 6.3.4). This section builds two ordered fields that are not R, each missing something. The field R(x) of rational functions obeys every axiom of an ordered field and fails the Archimedean property; it has an order-preserving symmetry that moves x. The field Q(2) is Archimedean and not complete; it has a symmetry that does not preserve the order. A table at the end compares the four fields.

Throughout, R is the complete ordered field of Chapter 5 (Theorem 5.6.3), and we write q for ιR(q) when q∈Q, as Section 5.4 did. Powers ti of a real number t are those of Definition 4.2.1, and finite sums ∑i=0dci of real numbers are defined by recursion, as in Sets, Relations, and Cardinality, Section 2.3 (Sets, Relations, and Cardinality, Definition 2.3.1), with R as the set of values; the empty sum is 0.

6.4.1. Polynomial functions

Chapter 4 met a field of quotients of polynomials, Q(t) (Example (A Non-Archimedean Ordered Field)), and stated without proof that it is an ordered field. Here proofs depend on such a field, so we build it from things we can check: functions on R, compared at large arguments, with no algebra of formal polynomials.

For d∈N and a list (a0,a1,…,ad) of real numbers, the function p:R→R,p(t):=∑i=0daiti, is the polynomial function of the list. A polynomial function is a function R→R that is the polynomial function of at least one list. When ad≠0, the list has top degree d and top coefficient ad.

The phrase “of at least one list” matters. Appending zeros to a list does not change its function: (1,2) and (1,2,0) both give t↦1+2t. So degree and top coefficient belong to a list, not to a function, until we know more.

Examples. The constant c∈R is the polynomial function of the list (c). The function t↦t is that of (0,1), and t↦t2−100t is that of (0,−100,1), with top degree 2 and top coefficient 1. The list (0,0,0) gives the zero function and has no top degree.

We compare such functions at large arguments. A statement S(t) about real numbers t holds for all large t if there is T∈R such that S(t) holds for every t>T. If S1(t) holds for t>T1 and S2(t) for t>T2, both hold for t>max{T1,T2}; so finitely many statements that each hold for all large t hold together for all large t. The finiteness matters: infinitely many thresholds may have no maximum.

The basic fact is that far out, the top term wins.

Lemma 6.4.1 (The Top Term Decides the Sign)

Let d∈N, let a0,…,ad∈R with ad≠0, and let p(t)=∑i=0daiti. Put T:=1+∑i=0d−1|ai||ad|. Then for every t>T, p(t)≠0, and p(t) has the sign of ad: p(t)>0 if ad>0, and p(t)<0 if ad<0.

Idea. Split off the top term: p(t)=adtd+R(t) with R(t)=∑i<daiti. For t≥1 every power ti with i<d is at most td−1, so |R(t)| is at most (∑i<d|ai|)td−1. That is smaller than |ad|td=|ad|t⋅td−1 as soon as |ad|t>∑i<d|ai|, which is what t>T guarantees. The 1+ in T makes t≥1.

Proof. Case d=0. Then p(t)=a0 for every t, with a0≠0, and the claim holds for every t (here T=1, the sum being empty).

Case d≥1. Let t>T. Since T≥1, t>1>0, so ti>0 and 1≤ti≤td−1 for 0≤i≤d−1 (power laws in the ordered field R, recorded in the ledger). Let R(t):=∑i=0d−1aiti and A:=∑i=0d−1|ai|≥0. By the triangle inequality Proposition 4.1.3 (e), applied term by term (induction on the number of terms), and |aiti|=|ai|ti (Proposition 4.1.3 (b)), |R(t)|≤∑i=0d−1|ai|ti≤Atd−1. From t>T>A/|ad| we get |ad|t>A, and multiplying by td−1>0 (Proposition 2.3.5 (c)), Atd−1<|ad|td=|adtd|. So |R(t)|<|adtd|. Now p(t)=adtd+R(t), where td>0. If ad>0, then adtd>0 and p(t)≥adtd−|R(t)|>0 (Proposition 4.1.3 (c)). If ad<0, then adtd<0 and p(t)≤adtd+|R(t)|=−|adtd|+|R(t)|<0. In both cases p(t)≠0 and has the sign of ad.

So a polynomial function given by a list with a non-zero entry has, far out, a constant non-zero sign.

Quick check. For p(t)=t2−100t, compute the threshold T of Lemma 6.4.1, and check the conclusion at t=102. Is T the smallest threshold that works?

Solution. The list is (0,−100,1), so T=1+(0+100)/1=101. At t=102, p(102)=102⋅2=204>0, the sign of the top coefficient 1. The threshold is not the smallest: p(t)=t(t−100)>0 already for every t>100. The lemma promises a threshold, not the best one.

Three facts about these functions are all the algebra the field R(x) needs: sums and products of polynomial functions are polynomial functions, the top coefficient of a product is the product of the top coefficients, and a list whose function vanishes far out is all zeros.

Lemma 6.4.2 (Sums, Products and the Identity Principle)

Let p(t)=∑i=0daiti and r(t)=∑j=0ebjtj, for arbitrary lists (a0,…,ad) and (b0,…,be) of real numbers (zero entries, and lists of zeros, are allowed).

  • (a) The function p+r is the polynomial function of the list (ak+bk)k, where the shorter list is first extended by zeros to the length of the longer.
  • (b) The function p⋅r is the polynomial function of a list (c0,…,cd+e) whose last entry is cd+e=adbe. If moreover ad≠0 and be≠0, then adbe≠0: the product list has top degree d+e and top coefficient adbe.
  • (c) (Identity principle.) If p(t)=0 for all large t, then ai=0 for every i.

Part (b) gives no formula for the other entries ck; nothing below uses one. A consequence used in the next subsection: if each of two lists has a non-zero entry, the product of their functions is given by a list with a non-zero entry. Indeed, cut each list after its last non-zero entry (this drops only zero terms, so the function is unchanged); then (b) gives a list for the product whose last entry is a product of two non-zero reals, which is non-zero (Proposition 2.3.5 (f)).

Proof.

  • (c) Suppose some ai≠0. The indices i≤d with ai≠0 form a non-empty set of integers bounded above by d, so it has a greatest element k (Proposition 2.3.6). Dropping the terms with i>k, which are 0, gives p(t)=∑i=0kaiti with ak≠0. By Lemma 6.4.1 there is T with p(t)≠0 for every t>T. If also p(t)=0 for every t>T′, then t:=max{T,T′}+1 gives p(t)≠0 and p(t)=0, a contradiction. So every ai=0.
Second readingProof of the sum and product rules

Idea. Sums regroup term by term. For products, peel off the lowest coefficient of r: r=b0+t⋅r′, where r′ has a shorter list, and multiplying by t only shifts a list. Induction on the length of the list of r then keeps track of the last entry.

Proof.

  • (a) Extending a list by zeros adds only terms 0⋅ti=0, so it does not change the function. After extending, both lists have the same length m+1, and regrouping a finite sum term by term (commutativity and associativity of +, by induction on m) and distributivity give ∑k=0maktk+∑k=0mbktk=∑k=0m(ak+bk)tk.

  • (b) Two special products come first. For c∈R, c⋅p is the polynomial function of (ca0,…,cad), by distributivity over a finite sum (induction on the number of terms). And t⋅p(t)=∑i=0daiti+1, since t⋅ti=ti+1 (Definition 4.2.1 (b) and commutativity); re-indexing, t↦t⋅p(t) is the polynomial function of the shifted list (0,a0,…,ad), of length d+2 with the same last entry ad.

Now we prove (b) by induction on e (Logic and Proof, Axiom 4.2.1, base P(0)), for every list (a0,…,ad) at once. For e=0, p⋅r=b0⋅p, the function of (b0a0,…,b0ad), of length d+1 and last entry adb0. For the step, let e≥1 and let r′ be the function of (b1,…,be), a list with last index e−1. Re-indexing as above, r(t)=b0+t⋅r′(t), so p(t)r(t)=b0p(t)+t⋅(p(t)r′(t)). By the induction hypothesis, p⋅r′ is the function of a list with last index d+e−1 and last entry adbe. Shifting gives a list for t↦tp(t)r′(t) with last index d+e and last entry adbe. The list of b0⋅p has last index d≤d+e−1, so in the sum (a) its extension has 0 in position d+e, and the last entry of the sum list is adbe+0=adbe. This is the claim for e.

Nothing here used a non-zero entry, so the statement holds for arbitrary lists. Only the last sentence of (b) uses that R has no zero divisors: ad≠0 and be≠0 give adbe≠0 (Proposition 2.3.5 (f)).

6.4.2. The field of rational functions

A rational function should be a quotient p/q of polynomial functions. As a function on R it is undefined where q vanishes, so we only ever look far out, where Lemma 6.4.1 keeps q away from 0, and we count two quotients as equal when they agree far out.

A rational function is a quotient of polynomial functions, seen only at large arguments.

Definition 6.4.1 (The Ordered Field of Rational Functions)

A fraction is a pair (p,q) of polynomial functions such that q is the polynomial function of a list with a non-zero entry. By Lemma 6.4.1, applied to that list cut after its last non-zero entry, there is Tq∈R with q(t)≠0 for every t>Tq; the value of the fraction at such t is the real number p(t)/q(t).

  • (a) Two fractions (p1,q1) and (p2,q2) are equivalent if p1(t)/q1(t)=p2(t)/q2(t) for all large t. The set R(x) of rational functions is the set of equivalence classes (Sets, Relations, and Cardinality, Definition 2.5.4); the class of (p,q) is written [p/q].
  • (b) Sum and product: +[p2/q2]:=[(p1q2+p2q1)/(q1q2)],[p1/q1]⋅[p2/q2]:=[(p1p2)/(q1q2)].
  • (c) Positive set: P:={[p/q]∈R(x):p(t)/q(t)>0 for all large t}, and f<g means g−f∈P.
  • (d) x:=[idR/1], where idR:t↦t is the polynomial function of (0,1) and 1 is the constant.

In words: (a) a rational function is known only through its values far out; (b) adds and multiplies by the school rules for fractions; (c) calls it positive if its values are eventually positive; (d) names the simplest non-constant one.

Well-definedness. Every condition in the definition is a statement about values at all large t, and a value at a single t is computed in the field R. In particular, sums and products are pointwise at large t: beyond the thresholds of the two denominators, the value of the sum fraction is the sum of the two values, and the value of the product fraction is their product (Lemma 4.1.1 (b) in R). That is why equivalence of fractions is an equivalence relation, why the formulas give fractions, and why sum, product and P do not depend on the representatives; the fold checks each point.

Second readingThe well-definedness checks
  • Equivalence relation (Sets, Relations, and Cardinality, Definition 2.5.1). Reflexive: take T=Tq. Symmetric: the definition is symmetric. Transitive: if the values of (p1,q1), (p2,q2) agree for t>T and those of (p2,q2), (p3,q3) for t>T′, then those of the first and third agree for t>max{T,T′}.
  • The formulas give fractions. p1q2+p2q1 and p1p2 are polynomial functions by Lemma 6.4.2 (a), (b), and q1q2 is given by a list with a non-zero entry, by the consequence stated after that lemma.
  • Values of a sum and a product. For t>max{Tq1,Tq2}, q1(t)q2(t)≠0, and by the fraction rules in R (Lemma 4.1.1 (b)) the value of the sum fraction is p1(t)/q1(t)+p2(t)/q2(t), and that of the product fraction is the product of the values. Sums and products are pointwise at large t.
  • Independence of representatives. If (p1,q1) is replaced by an equivalent fraction, its values change at no large t, so by the previous point the values of the sum and product fractions change at no large t: the new sum and product are equivalent to the old. The same holds for the second argument. By Theorem 2.2.1 (b), sum and product are well-defined functions R(x)×R(x)→R(x). In the same way, “positive for all large t” does not depend on the representative, so P is well defined (Theorem 2.2.1 (c)).

Examples. The constant c∈R gives the class [c/1], with value c at every t. The class x=[idR/1] has value t. The fraction whose numerator is t↦t and whose denominator is t↦t2 is equivalent to the fraction (1,idR): their values t/t2 and 1/t agree for every t>0. This is the usual cancellation, now a statement about values.

Proposition 6.4.3 (Rational Functions Form an Ordered Field)
  • (a) R(x), with the sum, product and order of Definition 6.4.1, is an ordered field (Definition 2.3.2), with zero [0/1], unit [1/1], and positive elements exactly the elements of P.
  • (b) The map R→R(x), c↦[c/1], is an order-preserving field map (Definition 6.1.1).

Idea. Every field identity holds at each large t, because it holds in R and the operations are pointwise there; so it holds in R(x). The two places where something more is needed are where an existence claim is made or a sign must be decided: the inverse of a non-zero class, and trichotomy. Both rest on Lemma 6.4.1: a fraction’s numerator, unless its list is all zeros, has an eventually constant sign.

Second readingProof that the rational functions form an ordered field

Proof. Commutative ring. Each of (F1), (F2), (F5), (F6), (F9) of Definition 2.3.1 is an identity between classes built from given classes by sums and products. By the pointwise rule, its two sides have, at every large t, the values of the two sides of the same identity among real numbers, which holds in R (Theorem 5.2.3). So the two sides are equivalent fractions. For (F3), (F7) and (F4): [0/1] and [1/1] have values 0 and 1, so f+[0/1]=f and f⋅[1/1]=f; and [(−p)/q], where −p=(−1)⋅p is a polynomial function by Lemma 6.4.2 (b), has value −p(t)/q(t), so it is a negative of [p/q]. The table at the end of this proof writes out two of the identities.

1≠0. If [1/1]=[0/1], then 1=0 at every t>T for some T, and t=T+1 gives 1=0 in R, which is false.

Inverses (F8). Let f=[p/q]≠[0/1]. If every entry of a list of p were 0, then p(t)=0 for all t, and f would have value 0 at all large t, so f=[0/1]. Hence p is the function of a list with a non-zero entry, (q,p) is a fraction, and for t>max{Tp,Tq} the value of f⋅[q/p] is (p(t)/q(t))(q(t)/p(t))=1. So [q/p] is an inverse of f.

Positive set. We check (P1) and (P2) of Proposition 2.3.3. (P1): if f,g∈P, with values positive for t>T and for t>T′ respectively, then for t>max{T,T′} the values of f+g and fg are a sum and a product of two positive reals, hence positive by Proposition 2.3.5 (b) and (O4) in R. (P2): let f=[p/q]. If a list of p is all zeros, then f=[0/1], and neither f nor −f is in P, since their values are 0 far out. Otherwise, cut the lists of p and q after their last non-zero entries; by Lemma 6.4.1, each of p(t) and q(t) has a constant non-zero sign for all large t, so p(t)/q(t) has a constant non-zero sign for all large t (Proposition 2.5.2 (a) and Proposition 2.3.5 (c), (d)). If that sign is positive, f∈P; if negative, −f∈P. In this case f≠[0/1], since a value that is non-zero for all large t is not 0 for all large t. And f∈P, −f∈P cannot both hold: at t beyond both thresholds the value would be positive and negative. So exactly one of f∈P, f=0, −f∈P holds.

By Proposition 2.3.3, R(x) with f<g⇔g−f∈P is an ordered commutative ring whose positive elements are those of P. With (F8) and 1≠0, it is an ordered field. This proves (a).

  • (b) The value of [c/1] is c at every t. By the pointwise rule, [(c+c′)/1]=[c/1]+[c′/1] and [cc′/1]=[c/1][c′/1], and [1/1] is the unit. If c<c′, then [c′/1]−[c/1]=[(c′−c)/1] has the positive value c′−c at every t, so it lies in P, and [c/1]<[c′/1].

Two field identities written out.

Identity Value of the left side at large t Value of the right side Why equal in R
(F9) f(g+h)=fg+fh u(t)(v(t)+w(t)) u(t)v(t)+u(t)w(t) (F9) in R
(F2) (f+g)+h=f+(g+h) (u(t)+v(t))+w(t) u(t)+(v(t)+w(t)) (F2) in R

Here u(t), v(t), w(t) are the values of chosen representatives of f, g, h, and “large” means beyond the maximum of the finitely many thresholds Tq involved. Each value column is computed with the pointwise rule for sums and products; the representatives produced by the formulas of Definition 6.4.1 (b) for the two sides are different fractions, but their values agree, and that is equivalence. Exercise B1 writes out one more identity, (F5), and the closure of P under sums.

From now on we write c for the class [c/1] of a real number c, as (b) permits. Then for q∈Q, ιR(x)(q)=q: the composite q↦[ιR(q)/1] is ιR(x) by Proposition 6.1.1, applied to the map of (b). Also, by induction on i, xi is the class of t↦ti (the product is pointwise), so the polynomial function p(t)=∑aiti has class ∑aixi, and [p/q]=p(x)/q(x), a quotient in the field R(x). The notation for rational functions is now the familiar one.

Warning. The element x of R(x) is not a real number, and the order of R(x) is not “compare values at one t”. At t=1, the value of x is 1 and that of x2 is also 1, yet x<x2, since t2−t>0 for every t>1. A comparison made at one argument says nothing; a comparison made at all large arguments is the order.

The order is unusual in one way that matters for this chapter: x lies above every natural number.

Proposition 6.4.4 (Rational Functions Are Not Archimedean)

In R(x), n⋅1<x for every n∈N. Hence R(x) is not Archimedean (Definition 4.2.2), and it is not complete (Definition 5.6.1).

Proof. Let n∈N. By Theorem 4.2.2, n⋅1=ιR(x)(n), which is the class of the constant n. The difference x−n has value t−n, positive for every t>n. So x−n∈P, that is, n⋅1<x.

So the element x has no n∈N with x<n⋅1, which is the negation of the Archimedean property (Logic and Proof, Proposition 6.2.1). If R(x) were complete, it would be Archimedean by Theorem 6.1.2. So it is not complete.

The set {n⋅1:n∈N} is non-empty and bounded above by x; in fact it has no supremum, and Exercise C1 asks for a direct proof of that, with no appeal to Theorem 6.1.2.

Above every natural number sits x; below every 1/n sits its reciprocal.

Example (An Element Smaller Than Every 1/n)

Show that 0<1/x<1/n in R(x) for every n∈Z>0. Deduce that the sequence (1/(n+1))n∈N does not converge to 0 in R(x) (Definition 4.3.2), and that “0≤a<1/n for every n≥1” does not force a=0.

Solution. The class 1/x=[1/idR] has value 1/t, positive for t>0; so 1/x>0. The class 1/n−1/x has value 1/n−1/t, positive for every t>n (Proposition 2.5.2 (b)); so 1/x<1/n.

Take ε:=1/x∈R(x)>0. For every n∈N, |1/(n+1)−0|=1/(n+1)>1/x=ε, so no N has |1/(n+1)−0|<ε for n≥N; the sequence does not converge to 0. This is the sequence of Proposition 4.3.1, which is null exactly in Archimedean fields, and R(x) is not one. Finally, a:=1/x satisfies 0≤a<1/n for every n≥1, and a≠0.

A step about sequences in an ordered field that “obviously” holds is often the Archimedean property in disguise; R(x) is where to test it. It also shows why the rationals cannot separate elements without Archimedes (Lemma 6.1.3): the elements 1/x and 2/x are different, and the same rationals lie below each, namely the q≤0.

Example (A Positive Element That Is Not a Square)

Show that x>0 in R(x), but that there is no f∈R(x) with f2=x.

Solution. x>0 because its value t is positive for t>0.

Suppose x=f2 with f=[p/q]. Comparing values, t=p(t)2/q(t)2 for all large t, so h(t):=t⋅q(t)2−p(t)2=0for all large t. By Lemma 6.4.2 (a), (b), h is the polynomial function of a list: q2 and p2 are products, t⋅q2 is a product with the function of (0,1), −p2 is a product with the constant −1, and h is a sum. We now find a non-zero entry of such a list, against the identity principle (c).

Cut the list of q after its last non-zero entry be (it has one, since (p,q) is a fraction). By (b), q2 has a list with top degree 2e and top coefficient be2, and t⋅q2 has a list with top degree 2e+1 and top coefficient be2≠0.

If a list of p is all zeros, then p2=0, so t⋅q(t)2=0 for all large t; by (c), every entry of the list of t⋅q2 is 0, against be2≠0.

Otherwise, cut the list of p after its last non-zero entry ad. By (b), p2 has a list with top degree 2d and top coefficient ad2, so −p2 has one with top degree 2d and top coefficient −ad2. Now 2d≠2e+1: an integer is not both even and odd (Corollary 3.1.3 (a)). If 2e+1>2d, the sum list (a) for h has entry be2+0≠0 at index 2e+1; if 2d>2e+1, it has entry 0−ad2≠0 at index 2d. Either way (c) is contradicted.

So x is not a square in R(x), while in R every positive element is one (Proposition 6.1.4).

Quick check. Is −x a square in R(x)? Is x2−2x+1? Answer each in one line, without the argument above.

Solution. −x is not: −x<0 because x>0, and in any ordered field every square is ≥0 (Proposition 2.3.5 (e)). x2−2x+1 is: it equals (x−1)2 by Proposition 2.3.2 (d), since R(x) is a commutative ring. A sign test can only rule out negative elements; for the positive element x the example needed the top degrees.

6.4.3. The field Q(2)

The second non-example sits inside R. By Proposition 6.1.4 in the complete field R, there is exactly one r≥0 in R with r2=2; we write 2:=r. (It is the element of Example (The Class of the Newton Sequence), by the uniqueness in Proposition 6.1.4.)

Definition 6.4.2 (The Field Generated by the Square Root of Two)

Q(2):={a+b2:a,b∈Q}⊆R, with the sum, product and order of R.

Proposition 6.4.5 (An Archimedean Ordered Field Inside the Reals)
  • (a) (Unique representation.) If a+b2=a′+b′2 with a,b,a′,b′∈Q, then a=a′ and b=b′.
  • (b) Q(2) is closed under sums, negatives and products, contains 0 and 1, and contains the inverse of each of its non-zero elements: (a+b2)−1=aa2−2b2−ba2−2b22,a2−2b2≠0.
  • (c) With the operations and order of R, Q(2) is an Archimedean ordered field.

Idea. If two representations differed in the coefficient of 2, we could solve for 2 as a rational, which Theorem 2.6.1 forbids. Inverses come from the school trick of multiplying by a−b2. The Archimedean property is inherited from R, because n⋅1 is the same element in both fields.

Proof.

  • (a) Suppose b≠b′. Then 2=(a−a′)/(b′−b), a rational s. So ιR(s2)=ιR(s)2=2=ιR(2), and s2=2 since ιR is injective (Theorem 4.2.2), against Theorem 2.6.1. Hence b=b′, and then a=a′.

  • (b) Sums and negatives are clear. For products, with (2)2=2, (a+b2)(c+d2)=(ac+2bd)+(ad+bc)2. 0=0+02 and 1=1+02. Let a+b2≠0. If b=0, then a≠0 and a2−2b2=a2≠0. If b≠0 and a2=2b2, then (a/b)2=2, against Theorem 2.6.1. So a2−2b2≠0 in either case, and (a+b2)(a−b2)=a2−2b2 gives the displayed inverse, which lies in Q(2).

  • (c) The field axioms (F1)–(F9) and the order axioms (O1)–(O4) are statements “for all elements”; they hold for all elements of R (Theorem 5.6.3), hence for all elements of the subset Q(2), which by (b) is closed under the operations and contains 0, 1, negatives and inverses. So Q(2) is an ordered field, with the same 1 and the same sums as R; in particular n⋅1 is the same element in both. Let y∈Q(2). Since R is complete, it is Archimedean (Theorem 6.1.2), so y<n⋅1 for some n∈N. This inequality holds in Q(2), whose order is that of R. So Q(2) is Archimedean.

Being Archimedean is inherited by every ordered subfield of R. Completeness is not.

Proposition 6.4.6 (The Field Generated by the Square Root of Two Is Not Complete)

The element 3 of Q(2) is positive and has no square root in Q(2). Hence Q(2) is not complete.

Idea. A square root a+b2 of 3 would, by unique representation, have 2ab=0 and a2+2b2=3. So either a2=3 or (2b)2=6, with a, 2b rational. Neither 3 nor 6 is a rational square, by the descent that showed 2 is not (Theorem 2.6.1). The descent there used 1<y<2 for the would-be root y; for 3 we use 1<y<2 again, and for 6, 2<y<3.

We isolate the descent as a claim; its proof is that of Theorem 2.6.1 with 2 replaced by n, and it sits in the fold.

Claim. Let n,k∈N with k2<n<(k+1)2. Then no y∈Q has y2=n.

Second readingProof of the claim: the descent

Proof. Suppose y∈Q and y2=n. Then y≠0, since n>k2≥0. Replacing y by −y if necessary, as in Theorem 2.6.1, we may take y>0. By Proposition 2.4.4 (b), y=a/b with a∈Z and b∈Z>0; then a>0 by Theorem 2.5.1 (a), and y2=n says a2=nb2, as in Theorem 2.6.1. So the set D:={v∈Z>0:u2=nv2 for some u∈Z>0} contains b and is bounded below by 0. By Proposition 2.3.6 it has a least element v; fix u∈Z>0 with u2=nv2.

kv<u. Otherwise 0≤u≤kv, so u2≤k2v2 (Proposition 2.3.5 (g), or equality), and k2v2<nv2 since v2>0 (Proposition 2.3.5 (c), (e)). Then u2<nv2, against u2=nv2.

u<(k+1)v. Otherwise 0≤(k+1)v≤u, so (k+1)2v2≤u2=nv2<(k+1)2v2, a contradiction.

Descent. Put v′:=u−kv and u′:=nv−ku. By the two inequalities, 0<v′<v. Multiplying kv<u by u>0 gives v⋅ku<u2=v⋅nv, so ku<nv (if ku≥nv, multiplying by v>0 would give the reverse), and u′>0. Expanding, u′2−nv′2=(n2v2−2nkuv+k2u2)−(nu2−2nkuv+nk2v2)=(k2−n)(u2−nv2)=0. So v′∈D and v′<v, against the choice of v. This proves the claim.

Proof. Since 1<3<4 and 4<6<9, the claim with (n,k)=(3,1) and (6,2) shows that neither 3 nor 6 is the square of a rational.

Now suppose c=a+b2∈Q(2), with a,b∈Q, has c2=3. By the product formula of Proposition 6.4.5 (b), (a2+2b2)+2ab2=3+02, so by unique representation, 2ab=0 and a2+2b2=3. Hence a=0 or b=0 (Proposition 2.3.5 (f), as 2≠0). If b=0, then a2=3; if a=0, then 2b2=3, so (2b)2=6. Both are excluded by the claim. So 3, which is positive, has no square root in Q(2).

If Q(2) were complete, Proposition 6.1.4 would give a square root of 3 in it. So Q(2) is not complete.

The proof found no explicit set without a supremum; it found a missing square root and let Proposition 6.1.4 supply the set. The set is easy to name: {y∈Q(2):y≥0, y2<3} is non-empty and bounded above by 2, and in R its supremum is the square root 3 of 3 given by Proposition 6.1.4, which is not in Q(2).

Second readingWhy the supremum is the square root of three

The element 3 bounds the set above: y≥0 and y2<3=(3)2 give y<3 (Proposition 2.3.5 (g)). If s<3, then, R being Archimedean (Theorem 6.1.2), Theorem 4.2.5 gives a rational q with max{s,0}<q<3; then q≥0 and q2<3, so q lies in the set and s is not an upper bound. Hence 3 is the least upper bound.

Quick check. Why does the descent claim not show that 4 is not a rational square? Which hypothesis fails?

Solution. There is no k∈N with k2<4<(k+1)2: k2<4 forces k≤1 (for k≥2, k2≥4), and then (k+1)2≤4. The descent needs the root y=u/v to lie strictly between k and k+1, so that 0<v′<v; the natural choice k=2 (for which k2<n fails) gives v′=u−2v=0 when y=2, and the descent stops. And indeed 4=22.

The field Q(2) has a symmetry that the uniqueness theorem forbids in R.

Example (Conjugation in Q(2))

Define σ:Q(2)→Q(2) by σ(a+b2):=a−b2 for a,b∈Q. Show that σ is a bijection that respects sums and products and has σ(1)=1, that it is not the identity, and that it is not order-preserving. Then find the line of the proof of Theorem 6.3.4 that fails for σ.

Solution. Well defined. By unique representation (Proposition 6.4.5 (a)), each element has exactly one pair (a,b), so the formula defines a function.

Sums, products, 1. σ respects sums, since (a−b2)+(c−d2)=(a+c)−(b+d)2. For products, by the product formula, σ((ac+2bd)+(ad+bc)2)=(ac+2bd)−(ad+bc)2=(a−b2)(c−d2). And σ(1)=σ(1+02)=1.

Bijective. σ(σ(a+b2))=a+b2, so σ is its own two-sided inverse (Sets, Relations, and Cardinality, Theorem 1.5.4).

Not the identity, not order-preserving. 2>0, since it is a non-zero element with 2≥0. But σ(2)=−2<0=σ(0). So σ(2)≠2, and 0<2 while σ(0)>σ(2).

The failing line. Step 1 of the proof of Theorem 6.3.4 begins: “there is b∈F with b≥0 and b2=a”. For a=2 there is no such b in Q(2). Indeed, if c∈Q(2) had c2=2, then σ(c)2=σ(c2)=σ(2)=−2<0; but σ(c)2≥0, as every square in the ordered field R is (Proposition 2.3.5 (e)). So the step “σ(a)=σ(b)2>0” cannot start, and σ indeed sends the positive element 2 to a negative one. Step 2 works in any ordered field. Step 3 as written cites completeness of F, for the Archimedean property and for the target of Theorem 6.2.3, but its conclusion still holds in Q(2): if σ were order-preserving, then σ followed by the inclusion would be an order-preserving field map Q(2)→R, hence the inclusion by the uniqueness clause of Theorem 6.2.3 (source Q(2), Archimedean by Proposition 6.4.5; target R), and σ would be the identity. Only Step 1 genuinely fails.

Two maps into R. Since Q(2) is Archimedean and R complete, Theorem 6.2.3 gives exactly one order-preserving field map Q(2)→R; it is the inclusion. The composite of σ with the inclusion is a second map Q(2)→R that respects sums, products and 1. The uniqueness clause is not contradicted, because this second map is not order-preserving.

6.4.4. A symmetry that keeps the order

The conjugation of Q(2) escapes Theorem 6.3.4 by breaking the order. The field R(x) escapes Corollary 6.3.3 in the other way: it has a symmetry that keeps the order and still moves elements. The symmetry shifts the argument by 1.

Example (Shifting the Argument)

For a polynomial function p, write p+ for the function t↦p(t+1). Show that σ([p/q]):=[p+/q+] defines an order-preserving field automorphism σ of R(x) with σ(x)=x+1≠x.

Second readingThe checks for the shift

Solution. (i) p+ is a polynomial function. By induction on the length of a list of p (Logic and Proof, Axiom 4.2.1). A list of length 1 gives a constant p, and p+=p. For a list (a0,…,ad) with d≥1, let p′ be the function of (a1,…,ad); re-indexing the sum, p(t)=a0+t⋅p′(t), so p(t+1)=a0+(1+t)⋅p′(t+1). By the induction hypothesis p′+ is a polynomial function, t↦1+t is that of (1,1), and Lemma 6.4.2 (b), (a) make the right side a polynomial function.

(ii) Fractions go to fractions. If (p,q) is a fraction, then q(t)≠0 for every t>Tq, so q+(t)≠0 for every t>Tq−1. If every entry of a list of q+ were 0, then q+ would vanish everywhere; so a list of q+ has a non-zero entry, and (p+,q+) is a fraction. Its value at t is the value of (p,q) at t+1.

(iii) Well defined, additive, multiplicative. If (p1,q1) and (p2,q2) have equal values for every t>T, the shifted fractions have equal values for every t>T−1; so σ is well defined (Theorem 2.2.1 (a)). Since sums and products are pointwise at large t, and shifting the argument commutes with pointwise operations, σ(f+g) and σ(f)+σ(g) have the same values at all large t, and likewise for products. And σ(1)=1, since a constant is unchanged by the shift.

(iv) Order. If f∈P, with positive values for t>T, then σ(f) has positive values for t>T−1, so σ(f)∈P. For f<g, σ(g)−σ(f)=σ(g−f)∈P (additivity gives σ(−f)=−σ(f), as in Step 2 of the proof of Theorem 6.3.4), so σ(f)<σ(g).

(v) Bijective. Shifting by −1 in the same way defines τ with τ(σ(f))=f=σ(τ(f)): the values are shifted by 1 and back. By Sets, Relations, and Cardinality, Theorem 1.5.4, σ is bijective.

(vi) It moves x. σ(x) has value t+1, which is the value of x+1; so σ(x)=x+1. And x+1≠x, since 1≠0.

Remark. So Corollary 6.3.3 needs its hypothesis. Its proof went through Theorem 6.2.3, whose uniqueness clause rests on Lemma 6.1.3, which needs the Archimedean property. In R(x) that lemma fails exactly here: every rational lies below x and below x+1, so x and x+1 have the same rationals below them, all of Q, and nothing can tell them apart. An order-preserving map that fixes the rationals is free to send one to the other. No proof uses this example; only the table below cites it.

6.4.5. What each hypothesis buys

The table collects the four fields of this chapter. Each entry names where it is proved; no entry rests on an exercise.

Q Q(2) R(x) R
Archimedean yes: Theorem 2.5.3 yes: Proposition 6.4.5 no: Proposition 6.4.4 yes: Theorem 5.6.3, Theorem 6.1.2
complete no: see below no: Proposition 6.4.6 no: Proposition 6.4.4 yes: Theorem 5.6.3
every positive element a square no: Theorem 2.6.1 no: Proposition 6.4.6 no: Example (A Positive Element That Is Not a Square) yes: Proposition 6.1.4
only field automorphism the identity yes: see below no: Example (Conjugation in Q(2)) no: Example (Shifting the Argument) yes: Theorem 6.3.4

Two entries need a line. Q is not complete: if it were, Proposition 6.1.4 would give a rational square root of 2, against Theorem 2.6.1. And a map σ:Q→Q that respects sums and products and fixes 1 is the identity, with no order hypothesis: by Proposition 6.1.1 with F=L=Q, σ=σ∘ιQ=ιQ=idQ, the last equality by the uniqueness clause of Theorem 4.2.2, since idQ is such a map.

Read across, the table shows what the uniqueness theorem used. Q(2) has the Archimedean property and lacks square roots, and its symmetry breaks the order. R(x) lacks the Archimedean property, and its symmetry keeps the order. Of these three, only R, which has both, has no symmetry at all. Read down, the column of Q shows that the last row does not characterize R: a field can be rigid for a cheaper reason, having nothing besides rationals to move.

6.4.6. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Is x2−100x positive in R(x)? Justify your answer.
  • (b) Here is an argument. “Q(2) is Archimedean, so by Theorem 6.2.3 it has an order-preserving field map into the complete ordered field R. Hence Q(2) is complete.” Is the conclusion true? Which step fails?
  • (c) Put 1/x, 1/x2 and 1/106 in increasing order in R(x).

Solution.

  • (a) Yes. Its value t2−100t=t(t−100) is positive for every t>100. (Or: the list (0,−100,1) has top coefficient 1>0, and Lemma 6.4.1 applies with T=101.)

  • (b) The conclusion is false (Proposition 6.4.6). The illegal step is the last: completeness of the target says nothing about suprema in the source. A set A⊆Q(2) that is bounded above has a supremum in R, but it may lie outside Q(2): for A={y∈Q(2):y≥0, y2<3} it is 3, which is not in Q(2) (the remark after Proposition 6.4.6).

  • (c) 0<1/x2<1/x<1/106. The value of 1/x−1/x2 is (t−1)/t2>0 for t>1, and that of 1/106−1/x is 1/106−1/t>0 for t>106.

B. Practice

Exercise (B1)

Prove that multiplication in R(x) is associative and that the positive set P is closed under sums. In each, choose representatives, name a threshold T beyond which every denominator involved is non-zero (and, for P, every value involved is positive), compute the values of both sides at t>T with the pointwise rule, and say which fact about R makes them equal or positive.

Solution. Associativity. Let f=[p1/q1], g=[p2/q2], h=[p3/q3], and T:=max{Tq1,Tq2,Tq3}. For t>T, the denominators of all fractions involved are non-zero, and by the pointwise rule the value of (fg)h is (u(t)v(t))w(t) and that of f(gh) is u(t)(v(t)w(t)), where u,v,w are the values of the three fractions. These are equal by (F5) in R. So the two fractions produced by the formula have equal values for every t>T: they are equivalent, and (fg)h=f(gh).

Closure of P under sums. Let f,g∈P: the value of f is positive for t>T1 and that of g for t>T2 (these thresholds may be taken ≥Tq1,Tq2). For t>max{T1,T2}, the value of f+g is u(t)+v(t)>0 by (O3) in R (Proposition 2.3.5 (b)). So f+g∈P. The finiteness of the list of thresholds is what lets us take a maximum.

Exercise (B2)

Show that no rational number squares to 5 or to 10. Then show that 5 has no square root in Q(2).

Solution. Since 22=4<5<9=32 and 32=9<10<16=42, the claim stated with Proposition 6.4.6, with (n,k)=(5,2) and (10,3), shows that neither is a rational square. (The descent there checks u′2−nv′2=(k2−n)(u2−nv2) for these values too; the identity holds for all n,k.)

Now let c=a+b2 with a,b∈Q and c2=5. By the product formula, (a2+2b2)+2ab2=5+02, so by unique representation (Proposition 6.4.5 (a)), 2ab=0 and a2+2b2=5. If b=0, then a2=5; if a=0, then 2b2=5, so (2b)2=10. Both are excluded. Hence 5 has no square root in Q(2).

Exercise (B3)

Show that x3+1 is positive in R(x) but is not a square there.

Hint: the argument of Example (A Positive Element That Is Not a Square), with t3+1 in place of t.

Solution. Positive. t↦t3+1 is the function of (1,0,0,1), with top coefficient 1>0; by Lemma 6.4.1 its value is positive for all large t.

Not a square. Suppose x3+1=[p/q]2. Then h(t):=(t3+1)q(t)2−p(t)2=0 for all large t, and h is the function of a list by Lemma 6.4.2 (a), (b). Cut q after its last non-zero entry be. By (b), (t3+1)⋅q2 has a list with top degree 3+2e=2e+3, odd, and top coefficient 1⋅be2≠0. If a list of p is all zeros, then (t3+1)q(t)2=0 for all large t, and (c) contradicts be2≠0. Otherwise cut p after its last non-zero entry ad; then −p2 has a list with top degree 2d, even, and top coefficient −ad2≠0. Since 2d≠2e+3 (Corollary 3.1.3 (a)), the sum list for h has the non-zero entry be2 or −ad2 at index max{2d,2e+3}, against Lemma 6.4.2 (c). So x3+1 is not a square.

C. Going deeper

Exercise (C1: Exit check: the supremum property fails in the rational functions)

Show directly from Definition 5.6.1, without Theorem 6.1.2, that R(x) is not complete.

Solution. Let A:={n⋅1:n∈N}⊆R(x). It is non-empty (0⋅1∈A), and it is bounded above by x: the value of x−n is t−n>0 for t>n (Proposition 6.4.4).

Suppose s∈R(x) is a supremum of A. For every n∈N, n+1∈N, so (n+1)⋅1≤s by (S1), that is, n⋅1+1≤s (Definition 4.2.1 (a)), and n⋅1≤s−1. So s−1 is an upper bound of A, and (S2) gives s≤s−1, that is, 1≤0, which is false in an ordered field (Proposition 2.3.5 (e)). So A has no supremum, and R(x) is not complete.

Marking scheme. (10 points) - 2: exhibits a non-empty set bounded above, with the bound verified (here x, by a threshold for the value of x−n, or by Lemma 6.4.1). - 3: supposes a supremum s, and uses (S1) on (n+1)⋅1. - 3: plays leastness against s−1: either shows that s−1 is an upper bound, from (n+1)⋅1≤s⇒n⋅1≤s−1 for every n, or notes s−1<s so that (S2) gives n with n⋅1>s−1. - 2: reaches the contradiction (with (S2), or with (S1) via (n+1)⋅1>s), concluding that no supremum exists. Fatal errors (0 for the step): proving only “not Archimedean” and stopping; treating x as a real number (for instance, “take n>x”).

Exercise (C2: A complete ordered field is uncountable)

Let F be a complete ordered field. Write 3n for the power (3⋅1F)n of Definition 4.2.1. For s=(sn)n∈N∈{0,1}N, let Sk(s):=∑n=0k2sn3n+1(k∈N),Φ(s):=supk∈NSk(s).

Solution (Hint 1). Think of ternary expansions that use only the digits 0 and 2. For (a), find a single upper bound for all Sk(s) by comparing with sn=1 for every n.

Solution (Hint 2). For (b), let j be the least index where s and s′ differ (it exists by least elements), with sj=1 and sj′=0, and put c:=Sj−1(s)=Sj−1(s′) (with c:=0 if j=0).

Solution. Tail bound. For k≤m, by induction on m (Logic and Proof, Axiom 4.2.1), exactly as in Eq. 5.6.3 but in F: 0≤Sm(s)−Sk(s)≤13k+1−13m+1, since passing from m to m+1 adds 2sm+1/3m+2∈[0,2/3m+2], and −1/3m+1+2/3m+2=−1/3m+2. In particular Sk(s) is non-decreasing in k.

  • (a) The set {Sk(s):k∈N} is non-empty, and bounded above by 1: Sk(s)≤S0(s)+1/3−1/3k+1≤2/3+1/3=1 by the tail bound with k=0. Since F is complete, Φ(s) exists.

  • (b) Let s≠s′. The set of indices where they differ is a non-empty subset of N, so it has a least element j (Proposition 2.3.6); say sj=1 and sj′=0. Let c:=Sj−1(s)=Sj−1(s′), the sums agreeing up to j−1 (with c:=0 if j=0). Then Φ(s)≥Sj(s)=c+2/3j+1 by (S1). For k≥j, the tail bound gives Sk(s′)≤Sj(s′)+1/3j+1=c+1/3j+1; for k<j, Sk(s′)≤Sj(s′)=c. So c+1/3j+1 is an upper bound of the Sk(s′), and Φ(s′)≤c+1/3j+1 by (S2). Hence Φ(s)−Φ(s′)≥1/3j+1>0, and Φ(s)≠Φ(s′).

  • (c) If F were countable, there would be an injection g:F→N (Sets, Relations, and Cardinality, Theorem 3.2.2), and g∘Φ would be an injection {0,1}N→N (Sets, Relations, and Cardinality, Theorem 1.4.4), making {0,1}N countable, against Sets, Relations, and Cardinality, Theorem 3.4.1.

Alternatively, by Corollary 6.3.2 there is a bijection F→R, and R is uncountable by Exercise (R3). The route above shows that uncountability follows from the supremum property directly, with no construction behind it.

Marking scheme. (10 points) - 2: (a), a common upper bound for the partial sums, and completeness invoked for the supremum. - 2: the tail bound, by induction, in F. - 4: (b), the first differing index j by least elements, the lower bound c+2/3j+1 for Φ(s) by (S1), and the upper bound c+1/3j+1 for Φ(s′) by (S2). - 2: (c), the composite injection and the uncountability of {0,1}N. The second route, by Corollary 6.3.2 and the uncountability of R, also earns these 2 points; (a) and (b) are still marked as above. Fatal errors (0 for the step): treating Φ(s) as an infinite sum computed term by term; using decimal or ternary expansions of real numbers as known facts.

Exercise (C3: Increasing and bounded)

Let F be a complete ordered field and (an)n∈N a sequence in F with an≤an+1 for every n, whose set of values is bounded above. Prove that an→s in F (Definition 4.3.2), where s is the supremum of the set of values. Here is the start of a proof. Name the move, then complete it.

“Let s:=sup{an:n∈N}, which exists because the set is non-empty and bounded above and F is complete. Let ε∈F>0. …”

Solution. The move is construct a point as a supremum, and use its leastness through “s−ε is not an upper bound”, which hands us a witness. It built square roots in Proposition 6.1.4; here it builds a limit.

Completion. Since s−ε<s and s is the least upper bound, s−ε is not an upper bound of the values, so aN>s−ε for some N∈N. For n≥N, aN≤an, by induction on n−N from am≤am+1; and an≤s by (S1). So s−ε<aN≤an≤s<s+ε, that is, |an−s|<ε for every n≥N (Proposition 4.1.3 (d)). Since ε was arbitrary, an→s. Here N depends on ε.