Skip to content

What Is a Number? From the Naturals to the Reals, and Why 1 = 0.999… Is True

Prerequisite:The Grammar of Mathematics: Reading and Writing Sets and Logic

Raw
  • The chain of extensions NZQRC\mathbb{N} \to \mathbb{Z} \to \mathbb{Q} \to \mathbb{R} \to \mathbb{C} is driven by a single consistent motive: making solvable the equations that the current system can state but cannot solve.
  • Between any two rationals there is another rational (density), and yet no rational satisfies x2=2x^2 = 2. This “gap” is stated precisely as the failure of a supremum to exist.
  • The assertion that there are no such gaps is the completeness axiom for the reals (the least upper bound property). Dedekind cuts and Cauchy sequences of rationals are two constructions realizing this same property in different language.
  • 1=0.9991 = 0.999\cdots is neither an approximation nor a convention: it is an equality that follows from the definition of an infinite decimal (the supremum of the partial sums). We prove it along three routes — the geometric series, three times 1/31/3, and the fact that nothing fits between the two numbers.
  • Division by zero is forbidden not because someone made a rule. Once b/ab/a is defined as “the unique solution of ax=bax = b”, the case a=0a = 0 has either no solution or no unique one.

1. Motivation: where do numbers come from?

Section titled “1. Motivation: where do numbers come from?”

Numbers did not arrive in their present shape. The Pythagoreans held that “all is number”, meaning ratios of integers, until the discovery that the side and the diagonal of a square admit no common measure — that is, that their ratio is not a ratio of integers — wrecked that worldview. Negative numbers were doubted far longer; in the seventeenth century Descartes still called negative solutions of an equation “false roots”. That 1\sqrt{-1} was named an imaginary number likewise records that the mathematicians of the day did not regard it as a legitimate number.

The decisive turn came in the nineteenth century. Fourier series, and functions that are continuous yet nowhere differentiable, made it plain that treating the real numbers on geometric intuition alone is unsafe. In 1872 Dedekind published Continuity and Irrational Numbers, defining real numbers by cuts of the rationals; in the same year Cantor gave a construction by Cauchy sequences of rationals. The real numbers, in other words, received a rigorous definition only some two hundred years after the invention of calculus.

We take three naive questions as our starting point.

  1. Is 1=0.9991 = 0.999\cdots really an equality, or are the two sides merely “arbitrarily close”?
  2. Does the number 2\sqrt{2} exist, or is it just a convenient symbol?
  3. Why may we not divide by 00? Who decided that?

None of these can be answered while “what a number is” remains undecided. Conversely, once the number system is written down as axioms, all three are settled by short proofs. For the language of mathematics (sets, logic, quantifiers) we presuppose The Grammar of Mathematics — Sets and Logic, in particular the universal and existential quantifiers(Definition 5.2)[The Grammar of Mathematics].

2. Preliminaries: the framework of an ordered field

Section titled “2. Preliminaries: the framework of an ordered field”

When mathematics answers “what is a number”, it does not pry into the inner nature of numbers. Instead it lists the rules a number must obey, and calls anything obeying those rules a number. Both Q\mathbb{Q} and R\mathbb{R} belong to the same framework in the following sense.

Definition 2.1Ordered field

Let a set KK carry two operations +, + ,\ \cdot and a relation << satisfying the following. Then (K,+,,<)(K, +, \cdot, <) is called an ordered field.

Field axioms: for all a,b,cKa, b, c \in K,

  1. a+b=b+aa + b = b + a and (a+b)+c=a+(b+c)(a+b)+c = a+(b+c).
  2. There is an additive identity 0K0 \in K with a+0=aa + 0 = a, and for each aa there is aK-a \in K with a+(a)=0a + (-a) = 0.
  3. ab=baab = ba and (ab)c=a(bc)(ab)c = a(bc).
  4. There is a multiplicative identity 1K1 \in K with 101 \ne 0 and a1=aa \cdot 1 = a, and for each a0a \ne 0 there is a1Ka^{-1} \in K with aa1=1a a^{-1} = 1.
  5. a(b+c)=ab+aca(b+c) = ab + ac.

Order axioms:

  1. For all a,ba, b, exactly one of a<ba < b, a=ba = b, b<ab < a holds.
  2. If a<ba < b and b<cb < c, then a<ca < c.
  3. If a<ba < b, then a+c<b+ca + c < b + c.
  4. If a<ba < b and 0<c0 < c, then ac<bcac < bc.

Subtraction and division are notations derived from these axioms: we set ab:=a+(b)a - b := a + (-b), and, for b0b \ne 0, a/b:=ab1a / b := a \cdot b^{-1}.

Remark 2.2

Note the proviso “for b0b \ne 0” in the definition of division. The problem of division by zero has already surfaced at this point; we take it up in Section 7.

Axioms 6–9 also yield a00<a2a \ne 0 \Rightarrow 0 < a^2. Indeed, if 0<a0 < a, apply axiom 9 to the inequality 0<a0 < a with c=ac = a to get 0a<aa0 \cdot a < a \cdot a, that is, 0<a20 < a^2 (the identity 0a=00 \cdot a = 0 is proved in Proposition 7.1 (1)). If a<0a < 0, then axiom 8 gives 0<a0 < -a, and a2=(a)(a)>0a^2 = (-a)(-a) > 0.

Both Q\mathbb{Q} and R\mathbb{R} are ordered fields. To tell them apart we therefore need a property beyond the ordered field axioms; that property is the completeness axiom introduced in Section 5. Throughout, the natural numbers are N={1,2,3,}\mathbb{N} = \{1, 2, 3, \ldots\} (not containing 00).

3. Unsolvable equations drive the extensions

Section titled “3. Unsolvable equations drive the extensions”

Each extension of the number system has a definite reason behind it. When an equation appears that the system can write down but cannot solve, we enlarge the system so that a solution exists.

flowchart LR
N["ℕ naturals"] -->|"x + 3 = 1"| Z["ℤ integers"]
Z -->|"3x = 1"| Q["ℚ rationals"]
Q -->|"x² = 2"| R["ℝ reals"]
R -->|"x² = −1"| C["ℂ complex numbers"]
Number systems, and the equation that first becomes solvable in each

Example 3.1Checking the unsolvable equation at each stage

(1) x+3=1x + 3 = 1 has no solution in N\mathbb{N}. If xNx \in \mathbb{N} then x1x \ge 1, so x+34x + 3 \ge 4, and x+3=1x + 3 = 1 fails. Making the inverse operation of addition (subtraction) freely available produces Z\mathbb{Z}.

(2) 3x=13x = 1 has no solution in Z\mathbb{Z}. If x0x \le 0 then 3x0<13x \le 0 < 1; if x1x \ge 1 then 3x3>13x \ge 3 > 1. As xx is an integer there is no other case, so no integer satisfies 3x=13x = 1. Making the inverse operation of multiplication (division, excluding 00) freely available produces Q\mathbb{Q}.

(3) x2=2x^2 = 2 has no solution in Q\mathbb{Q}. This is proved in Proposition 4.2. Filling this lacuna produces R\mathbb{R}.

(4) x2=1x^2 = -1 has no solution in R\mathbb{R}. As seen in Remark 2.2, in an ordered field x2>0x^2 > 0 when x0x \ne 0 and x2=0x^2 = 0 when x=0x = 0, so always x20>1x^2 \ge 0 > -1. Filling this lacuna produces C\mathbb{C} — but the same computation also shows that C\mathbb{C} cannot be made into an ordered field. Enlarging the number system gains something and loses something.

3.1. The extensions are built from equivalence classes

Section titled “3.1. The extensions are built from equivalence classes”

Z\mathbb{Z} and Q\mathbb{Q} do not fall from the sky; they can be constructed from the system below. Z\mathbb{Z} is defined as the set of equivalence classes on N×N\mathbb{N} \times \mathbb{N} under

(a,b)(c,d)    a+d=b+c,(a, b) \sim (c, d) \iff a + d = b + c ,

the pair (a,b)(a,b) being “intended as aba - b”. Addition is defined by [(a,b)]+[(c,d)]:=[(a+c, b+d)][(a,b)] + [(c,d)] := [(a+c,\ b+d)], and here something must be checked. The left-hand side depends only on the equivalence classes, whereas the right-hand side appears to depend on the choice of representatives (a,b)(a,b), (c,d)(c,d). In fact it does not. Suppose (a,b)(a,b)(a,b) \sim (a',b') and (c,d)(c,d)(c,d) \sim (c',d'), that is, a+b=b+aa + b' = b + a' and c+d=d+cc + d' = d + c'. Adding the two equations gives

(a+c)+(b+d)=(b+d)+(a+c),(a + c) + (b' + d') = (b + d) + (a' + c') ,

which says precisely that (a+c, b+d)(a+c, b+d)(a+c,\ b+d) \sim (a'+c',\ b'+d'). Hence the sum is independent of the representatives chosen. This verification is expressed by saying that the operation is well-defined.

Similarly Q\mathbb{Q} is the set of equivalence classes on Z×(Z{0})\mathbb{Z} \times (\mathbb{Z} \setminus \{0\}) under (a,b)(c,d)    ad=bc(a,b) \sim (c,d) \iff ad = bc. That 12\tfrac{1}{2} and 24\tfrac{2}{4} are the same number is exactly this equivalence relation (the equivalence relation on fractions(Proposition 6.1)[関係と同値関係]). For the general theory of equivalence relations and quotient sets see Relations and Equivalence — What Does “the Same” Mean?, in particular equivalence classes, quotient sets, and the canonical projection(Definition 4.1)[関係と同値関係].

4. Density of the rationals, and the gaps that remain

Section titled “4. Density of the rationals, and the gaps that remain”

For rationals p<qp < q consider r=p+q2r = \dfrac{p+q}{2}. Then rr is rational, and p<rp < r is equivalent to 2p<p+q2p < p + q, that is, to p<qp < q, while r<qr < q is equivalent to p+q<2qp + q < 2q, again to p<qp < q; so both hold. Thus between any two rationals there is another rational. Iterating, there are infinitely many rationals in between. The number line looks completely filled by the rationals.

It is not.

Lemma 4.1

For an integer nn, if n2n^2 is even then nn is even.

Proof(Lemma 4.1)

We prove the contrapositive: if nn is odd then n2n^2 is odd. If nn is odd, then n=2k+1n = 2k+1 for some integer kk, and

n2=(2k+1)2=4k2+4k+1=2(2k2+2k)+1.n^2 = (2k+1)^2 = 4k^2 + 4k + 1 = 2(2k^2 + 2k) + 1 .

Since 2k2+2k2k^2 + 2k is an integer, n2n^2 is odd. The contrapositive being true, so is the original statement. For why proof by contraposition is legitimate (equivalence of a statement and its contrapositive(Proposition 6.1)[Techniques of Proof]), see Techniques of Proof — Induction and Contradiction.

Proposition 4.2Irrationality of √2

There is no rational number xx with x2=2x^2 = 2.

Proof(Proposition 4.2)

By contradiction. Suppose xQx \in \mathbb{Q} satisfies x2=2x^2 = 2. Being rational, xx is a ratio of integers; choosing among such representations one with least denominator (by the well-ordering of the naturals(Axiom 3.1)[Techniques of Proof]), we may write x=m/nx = m/n with m,nm, n integers, n1n \ge 1, and gcd(m,n)=1\gcd(m, n) = 1.

Squaring gives m2/n2=2m^2 / n^2 = 2, that is,

m2=2n2.m^2 = 2n^2 .

The right-hand side is even, so m2m^2 is even, and by Lemma 4.1 mm is even. Writing m=2km = 2k with kk an integer gives 4k2=2n24k^2 = 2n^2, and dividing by 22,

n2=2k2.n^2 = 2k^2 .

By the same reasoning n2n^2 is even, and again by Lemma 4.1 so is nn. Then mm and nn are both divisible by 22, contradicting gcd(m,n)=1\gcd(m,n) = 1. Hence no rational satisfies x2=2x^2 = 2.

Remark 4.3

The proposition does not say that 2\sqrt{2} does not exist. It says only that it is not in Q\mathbb{Q}. The diagonal of a square of side 11 certainly has a length. It exists, and it is not in Q\mathbb{Q}; therefore Q\mathbb{Q} must be enlarged. That is the direction of the argument.

4.3. Saying “gap” precisely, in the language of suprema

Section titled “4.3. Saying “gap” precisely, in the language of suprema”

We need to state “there is a gap” without appealing to pictures. The key notion is the supremum.

Definition 4.4Upper bound and supremum

Let KK be an ordered field and AKA \subset K a nonempty subset.

  • An element bKb \in K is an upper bound of AA if aba \le b for every aAa \in A. If at least one upper bound exists, AA is said to be bounded above.
  • An element sKs \in K is a supremum (least upper bound) of AA if (i) ss is an upper bound of AA, and (ii) sbs \le b for every upper bound bb of AA.

A supremum, if it exists, is unique: if ss and ss' are both suprema, applying (i) and (ii) to each in turn gives sss \le s' and sss' \le s, hence s=ss = s'. This unique element is written supA\sup A.

Theorem 4.5The rational field fails the least upper bound property

Let A={xQx>0, x2<2}A = \{x \in \mathbb{Q} \mid x > 0,\ x^2 < 2\}. Then AA is nonempty and bounded above in Q\mathbb{Q}, but has no supremum in Q\mathbb{Q}.

Proof(Theorem 4.5)

(a) AA \ne \varnothing. Since 1>01 > 0 and 12=1<21^2 = 1 < 2, we have 1A1 \in A.

(b) 22 is an upper bound of AA. Suppose xAx \in A and x>2x > 2. Applying axiom 9 of an ordered field twice to 0<2<x0 < 2 < x gives x2>2x>4>2x^2 > 2x > 4 > 2, contradicting x2<2x^2 < 2. Hence x2x \le 2 for every xAx \in A.

(c) The key transformation. For a positive rational pp set

q:=pp22p+2=2p+2p+2.q := p - \frac{p^2 - 2}{p + 2} = \frac{2p + 2}{p + 2} .

Since p>0p > 0, qq is a positive rational. We record two identities:

qp=p22p+2,q22=(2p+2)22(p+2)2(p+2)2=2p24(p+2)2=2(p22)(p+2)2.q - p = -\,\frac{p^2 - 2}{p + 2}, \qquad q^2 - 2 = \frac{(2p+2)^2 - 2(p+2)^2}{(p+2)^2} = \frac{2p^2 - 4}{(p+2)^2} = \frac{2(p^2 - 2)}{(p+2)^2}.

(The numerator in the second identity is 4p2+8p+42p28p8=2p244p^2 + 8p + 4 - 2p^2 - 8p - 8 = 2p^2 - 4.) As the denominators (p+2)(p+2) and (p+2)2(p+2)^2 are positive, the signs of qpq - p and q22q^2 - 2 are as follows.

  • If p2<2p^2 < 2: q>pq > p and q2<2q^2 < 2.
  • If p2>2p^2 > 2: q<pq < p and q2>2q^2 > 2.

(d) No supremum in Q\mathbb{Q}. Suppose sQs \in \mathbb{Q} were a supremum of AA. From 1A1 \in A we get s1>0s \ge 1 > 0. By Proposition 4.2, s2=2s^2 = 2 is impossible, so either s2<2s^2 < 2 or s2>2s^2 > 2.

Case s2<2s^2 < 2. Together with s>0s > 0 this gives sAs \in A. By (c), q>sq > s, q2<2q^2 < 2 and q>0q > 0, so qAq \in A. This contradicts ss being an upper bound of AA.

Case s2>2s^2 > 2. We construct an upper bound smaller than ss. The element qq of (c) satisfies q<sq < s, q2>2q^2 > 2 and q>0q > 0. That qq is an upper bound of AA follows by the argument of (b): if xAx \in A with x>q>0x > q > 0, then x2>q2>2x^2 > q^2 > 2, contradicting xAx \in A; hence xqx \le q for every xAx \in A. So qq is an upper bound smaller than ss, contradicting condition (ii) in the definition of supremum (ss is at most every upper bound).

Both cases lead to a contradiction, so AA has no supremum in Q\mathbb{Q}.

As seen in Section 4.1, the rationals are dense. Even so, no rational sits at the “right edge” of this set AA. The lesson here is that being dense and having no gaps are two different things.

0123position of √2no rational number hereA: square less than 2B: square greater than 2
A cut of the rational line. A and B together exhaust the rationals, yet no rational lies at the boundary

5. The reals: filling the gaps by the completeness axiom

Section titled “5. The reals: filling the gaps by the completeness axiom”

Axiom 5.1Completeness axiom for the reals (least upper bound property)

The field of real numbers R\mathbb{R} is an ordered field satisfying the following.

Every nonempty subset ARA \subset \mathbb{R} that is bounded above has a supremum supA\sup A in R\mathbb{R}.

Such an ordered field exists, and is unique up to isomorphism.

Theorem 4.5 says that Q\mathbb{Q} fails this axiom. The completeness axiom is thus the single point separating R\mathbb{R} from Q\mathbb{Q}.

Remark 5.2

The clause “such a field exists” is guaranteed by actually building one. There are two standard constructions.

Dedekind cuts. Split the rationals into a nonempty downward-closed set AA (if xAx \in A and y<xy < x then yAy \in A) that is bounded above and has no greatest element, together with its complement. Define AA itself to be a real number. To a rational rr corresponds Ar={xQx<r}A_r = \{x \in \mathbb{Q} \mid x < r\}; when AA corresponds to no rational, the cut defines an irrational number. Suprema are obtained as unions of cuts, so the completeness axiom holds almost automatically.

Cauchy sequences. On the set of all Cauchy sequences of rationals, impose the equivalence relation “the difference tends to 00”, and define the real numbers to be the quotient set. Here 2\sqrt{2} is the equivalence class of the sequence 1, 1.4, 1.41, 1.414,1,\ 1.4,\ 1.41,\ 1.414, \ldots. Again the crux is checking that sums and products do not depend on the representatives chosen (well-definedness). See Relations and Equivalence — What Does “the Same” Mean?; an outline is collected in the Appendix.

The two constructions yield isomorphic ordered fields. Whichever route one takes, everything that follows depends on the completeness axiom alone.

Example 5.3The cut that defines √2

Let A={xQx0 or x2<2}A = \{x \in \mathbb{Q} \mid x \le 0 \ \text{or}\ x^2 < 2\}. It is nonempty (0A0 \in A) and bounded above (by (b) of Theorem 4.5, 22 is an upper bound).

We check that AA has no greatest element. Take any pAp \in A. If p0p \le 0, then 1A1 \in A and p<1p < 1. If p>0p > 0, then p2<2p^2 < 2, and the element q=(2p+2)/(p+2)q = (2p+2)/(p+2) from (c) of Theorem 4.5 satisfies q>pq > p, q2<2q^2 < 2 and q>0q > 0, so qAq \in A with q>pq > p. In either case AA contains an element larger than pp, so there is no greatest element.

Likewise the complement B=QAB = \mathbb{Q} \setminus A (the set of rationals with x>0x > 0 and x2>2x^2 > 2; the case x2=2x^2 = 2 does not occur, by Proposition 4.2) has no least element: for pBp \in B the same qq satisfies q<pq < p, q2>2q^2 > 2 and q>0q > 0.

Thus AA and BB exhaust Q\mathbb{Q}, and nothing sits at the boundary. Dedekind’s idea is to regard the cut itself as a number.

5.1. Two tools that come out of the completeness axiom

Section titled “5.1. Two tools that come out of the completeness axiom”

Proposition 5.4Archimedean property

(1) For every real number xx there is a natural number nn with n>xn > x. (2) For every real ε>0\varepsilon > 0 there is a natural number nn with 1n<ε\dfrac{1}{n} < \varepsilon.

Proof(Proposition 5.4)

(1) By contradiction. Suppose that for some real xx every nNn \in \mathbb{N} satisfies nxn \le x. Then N\mathbb{N} is nonempty and bounded above, so by Axiom 5.1 the supremum s=supNs = \sup \mathbb{N} exists. Since s1<ss - 1 < s and the supremum is the least upper bound, s1s - 1 is not an upper bound; that is, some n0Nn_0 \in \mathbb{N} satisfies n0>s1n_0 > s - 1. Then n0+1>sn_0 + 1 > s, yet n0+1n_0 + 1 is also a natural number and ss is an upper bound of N\mathbb{N}, so n0+1sn_0 + 1 \le s. Contradiction.

(2) Apply (1) with x=1/εx = 1/\varepsilon to obtain n>1/εn > 1/\varepsilon. Multiplying both sides by ε/n>0\varepsilon / n > 0 (using n>0n > 0, ε>0\varepsilon > 0 and axiom 9) gives ε>1/n\varepsilon > 1/n.

Proposition 5.5Density of the rationals

If real numbers a,ba, b satisfy a<ba < b, then there is a rational rr with a<r<ba < r < b.

Proof(Proposition 5.5)

Since ba>0b - a > 0, part (2) of Proposition 5.4 yields a natural number nn with 1n<ba\dfrac{1}{n} < b - a, that is, 1<n(ba)1 < n(b-a).

Next we find the least integer mm with m>nam > na. By part (1) of Proposition 5.4 there is a natural number NN with N>naN > |na|, so the set S={kZk>na}S = \{k \in \mathbb{Z} \mid k > na\} is nonempty (NSN \in S) and bounded below by N-N. Hence SS has a least element mm (well-ordering of the integers). By minimality m1Sm - 1 \notin S, that is, m1nam - 1 \le na. Altogether

m1na<m.m - 1 \le na < m .

The left inequality gives mna+1m \le na + 1, and using 1<n(ba)1 < n(b-a),

mna+1<na+n(ba)=nb.m \le na + 1 < na + n(b - a) = nb .

Therefore na<m<nbna < m < nb. Since n>0n > 0, dividing through by nn gives a<mn<ba < \dfrac{m}{n} < b. As r=m/nr = m/n is rational, this is the required number.

Theorem 5.6Existence of √2

There is exactly one positive real number ss with s2=2s^2 = 2.

Proof(Theorem 5.6)

Existence. Let A={xRx>0, x2<2}A = \{x \in \mathbb{R} \mid x > 0,\ x^2 < 2\}. It is nonempty since 1A1 \in A, and 22 is an upper bound by the same argument as in (b) of Theorem 4.5 (which nowhere required the numbers to be rational). Hence by Axiom 5.1 the supremum s=supAs = \sup A exists, and 1A1 \in A gives s1>0s \ge 1 > 0.

Suppose s2<2s^2 < 2. Applying the transformation of (c) in Theorem 4.5 to the real number p=sp = s (that computation uses only the ordered field operations, so it remains valid over the reals), the element q=(2s+2)/(s+2)q = (2s+2)/(s+2) satisfies q>sq > s, q2<2q^2 < 2 and q>0q > 0. Thus qAq \in A with q>sq > s, contradicting that ss is an upper bound.

Suppose s2>2s^2 > 2. The same transformation gives q<sq < s, q2>2q^2 > 2 and q>0q > 0, and by the argument of (d) in Theorem 4.5, qq is an upper bound of AA. An upper bound smaller than ss contradicts ss being the least upper bound.

By order axiom 6 the only remaining possibility is s2=2s^2 = 2.

Uniqueness. Suppose s,t>0s, t > 0 both satisfy s2=t2=2s^2 = t^2 = 2. If sts \ne t, say s<ts < t, then axiom 9 gives s2<st<t2s^2 < st < t^2, that is, 2<22 < 2, a contradiction. Hence s=ts = t.

The argument that failed over Q\mathbb{Q} went through over R\mathbb{R} because we invoked Axiom 5.1, which guarantees the existence of the supremum, exactly once. This contrast is, I think, the clearest way to see where the completeness axiom does its work.

6. What 1=0.9991 = 0.999\cdots means, and three proofs

Section titled “6. What 1=0.999⋯1 = 0.999\cdots1=0.999⋯ means, and three proofs”

6.1. First, fix the meaning of “infinite decimal”

Section titled “6.1. First, fix the meaning of “infinite decimal””

Most disputes about 1=0.9991 = 0.999\cdots get tangled because they begin without deciding what the symbol 0.9990.999\cdots denotes. Let us start from the definition.

Definition 6.1Value of an infinite decimal

Let a0Za_0 \in \mathbb{Z} and, for each k1k \ge 1, ak{0,1,,9}a_k \in \{0, 1, \ldots, 9\} be given. The symbol a0.a1a2a3a_0.a_1a_2a_3\cdots denotes the supremum of the set {snnN}\{s_n \mid n \in \mathbb{N}\} of partial sums

sn=a0+k=1nak10k(n=1,2,).s_n = a_0 + \sum_{k=1}^{n} \frac{a_k}{10^k} \qquad (n = 1, 2, \ldots).

We check that this definition makes sense, that is, that the supremum exists. First, sn+1sn=an+1/10n+10s_{n+1} - s_n = a_{n+1}/10^{n+1} \ge 0, so (sn)(s_n) is nondecreasing. Next we show it is bounded above. Putting Tn=k=1n10kT_n = \sum_{k=1}^n 10^{-k},

10TnTn=(1+101++10(n1))(101++10n)=110n,10 T_n - T_n = \left(1 + 10^{-1} + \cdots + 10^{-(n-1)}\right) - \left(10^{-1} + \cdots + 10^{-n}\right) = 1 - 10^{-n} ,

so 9Tn=110n9T_n = 1 - 10^{-n}, that is, k=1n910k=110n\sum_{k=1}^{n} 9 \cdot 10^{-k} = 1 - 10^{-n}. Since ak9a_k \le 9,

sna0+k=1n910k=a0+1110n<a0+1,s_n \le a_0 + \sum_{k=1}^n \frac{9}{10^k} = a_0 + 1 - \frac{1}{10^n} < a_0 + 1 ,

so a0+1a_0 + 1 is an upper bound. Hence by Axiom 5.1 the supremum s=sup{sn}s = \sup\{s_n\} exists.

Moreover sns_n converges to ss. Given any ε>0\varepsilon > 0, since sε<ss - \varepsilon < s the number sεs - \varepsilon is not an upper bound, so some NN satisfies sN>sεs_N > s - \varepsilon. By monotonicity, for nNn \ge N we have sε<sNsnss - \varepsilon < s_N \le s_n \le s, hence sns<ε|s_n - s| < \varepsilon. From now on we use “value of an infinite decimal” and “limit of the partial sums” interchangeably.

6.2. A tool: the sum of a geometric series

Section titled “6.2. A tool: the sum of a geometric series”

Proposition 6.2Geometric series

Let rr be a real number with 0r<10 \le r < 1. For every integer n0n \ge 0,

k=0nrk=1rn+11r,\sum_{k=0}^{n} r^k = \frac{1 - r^{n+1}}{1 - r} ,

and moreover k=0nrk11r\displaystyle\sum_{k=0}^{n} r^k \to \frac{1}{1-r} as nn \to \infty.

Proof(Proposition 6.2)

The finite sum. Putting Sn=k=0nrkS_n = \sum_{k=0}^n r^k,

(1r)Sn=k=0nrkk=0nrk+1=k=0nrkk=1n+1rk=r0rn+1=1rn+1(1-r)S_n = \sum_{k=0}^{n} r^k - \sum_{k=0}^{n} r^{k+1} = \sum_{k=0}^{n} r^k - \sum_{k=1}^{n+1} r^{k} = r^0 - r^{n+1} = 1 - r^{n+1}

(the intermediate terms r1,,rnr^1, \ldots, r^n cancel). Since r<1r < 1 we have 1r01 - r \ne 0, so dividing both sides by 1r1-r gives the formula.

rn0r^n \to 0. For r=0r = 0 this is clear, as rn=0r^n = 0 for n1n \ge 1. Let 0<r<10 < r < 1. Then 1/r>11/r > 1, so we may write 1/r=1+h1/r = 1 + h with h>0h > 0. Bernoulli’s inequality (1+h)n1+nh(1+h)^n \ge 1 + nh holds: for n=0n = 0 both sides equal 11, and assuming (1+h)n1+nh(1+h)^n \ge 1+nh,

(1+h)n+1=(1+h)n(1+h)(1+nh)(1+h)=1+(n+1)h+nh21+(n+1)h,(1+h)^{n+1} = (1+h)^n (1+h) \ge (1+nh)(1+h) = 1 + (n+1)h + nh^2 \ge 1 + (n+1)h ,

so by the principle of mathematical induction(Theorem 3.2)[Techniques of Proof] it holds for all n0n \ge 0 (see Techniques of Proof — Induction and Contradiction). Consequently

0<rn=1(1+h)n11+nh<1nh(n1).0 < r^n = \frac{1}{(1+h)^n} \le \frac{1}{1 + nh} < \frac{1}{nh} \qquad (n \ge 1).

Given ε>0\varepsilon > 0, applying part (2) of Proposition 5.4 to hε>0h\varepsilon > 0 produces n0n_0 with 1/n0<hε1/n_0 < h\varepsilon, and for nn0n \ge n_0 we get rn<1/(nh)1/(n0h)<εr^n < 1/(nh) \le 1/(n_0 h) < \varepsilon. Hence rn0r^n \to 0.

The limit. Therefore Sn=1rn+11r101r=11rS_n = \dfrac{1 - r^{n+1}}{1-r} \to \dfrac{1 - 0}{1 - r} = \dfrac{1}{1-r}.

Theorem 6.31 = 0.999…

The infinite decimal 0.9990.999\cdots determined by a0=0a_0 = 0 and ak=9 (k1)a_k = 9\ (k \ge 1) has value 11.

Proof(Theorem 6.3)

Put sn=k=1n910k=110ns_n = \sum_{k=1}^{n} 9 \cdot 10^{-k} = 1 - 10^{-n} (this identity was verified in Section 6.1). By Definition 6.1, what has to be shown is sup{snnN}=1\sup\{s_n \mid n \in \mathbb{N}\} = 1. We give three routes.

Proof 1 (direct computation as a geometric series).

k=1n910k=910j=0n1(110)j\sum_{k=1}^{n} \frac{9}{10^k} = \frac{9}{10}\sum_{j=0}^{n-1} \left(\frac{1}{10}\right)^{j}

(substituting k=j+1k = j+1). Applying Proposition 6.2 with r=1/10r = 1/10, the sum on the right converges to 111/10=109\dfrac{1}{1 - 1/10} = \dfrac{10}{9} as nn \to \infty. Therefore

0.999=910109=1.0.999\cdots = \frac{9}{10} \cdot \frac{10}{9} = 1 .

Proof 2 (as three times 1/31/3). First we verify 0.333=1/30.333\cdots = 1/3. The partial sums are tn=k=1n310k=3Tn=110n3t_n = \sum_{k=1}^n 3 \cdot 10^{-k} = 3 T_n = \dfrac{1 - 10^{-n}}{3}, and since 10n010^{-n} \to 0 (shown in the course of proving Proposition 6.2) we get tn1/3t_n \to 1/3. Next, for every nn,

3tn=110n=sn.3 t_n = 1 - 10^{-n} = s_n .

The limit of the left-hand side is 313=13 \cdot \dfrac13 = 1 and the limit of the right-hand side is 0.9990.999\cdots, so by uniqueness of limits 0.999=10.999\cdots = 1.

The schoolroom manipulation “set x=0.999x = 0.999\cdots, then 10x=9.99910x = 9.999\cdots, and subtracting, 9x=99x = 9” also becomes a legitimate argument once written in terms of partial sums. With s=limsns = \lim s_n we have 9sn=9910n99 s_n = 9 - 9 \cdot 10^{-n} \to 9, while on the other hand 9sn9s9 s_n \to 9s; hence 9s=99s = 9, that is, s=1s = 1. The computation with partial sums takes over the role of the claim that multiplying an infinite decimal by 1010 amounts to shifting the decimal point one place to the right.

Proof 3 (nothing fits between the two numbers). Put s=0.999s = 0.999\cdots. For every nn we have sn=110n<1s_n = 1 - 10^{-n} < 1, so 11 is an upper bound of {sn}\{s_n\}, and minimality of the supremum gives s1s \le 1.

Suppose s<1s < 1. By Proposition 5.5 there is a rational rr with s<r<1s < r < 1. Write r=p/qr = p/q with p,qp, q integers and q1q \ge 1. From r<1r < 1 we get p<qp < q, and as both are integers, qp1q - p \ge 1. Hence

1r=qpq1q.1 - r = \frac{q-p}{q} \ge \frac{1}{q} .

On the other hand, for every nn we have sns<rs_n \le s < r, that is, 110n<r1 - 10^{-n} < r, so 1r<10n1 - r < 10^{-n}. Combining the two, for every nn,

1q1r<110n,that is,10n<q.\frac{1}{q} \le 1 - r < \frac{1}{10^n}, \qquad \text{that is,} \qquad 10^n < q .

But by Bernoulli’s inequality above, 10n=(1+9)n1+9n>n10^n = (1+9)^n \ge 1 + 9n > n, so taking n=qn = q gives 10q>q10^q > q, a contradiction. Hence s<1s < 1 is impossible, and together with s1s \le 1 we conclude s=1s = 1.

This proof simply writes out the reasoning: no rational number lies between 0.9990.999\cdots and 11; between any two distinct reals there must be a rational; hence the two are equal.

Remark 6.4

The three proofs are not independent. Proof 2 justifies 1/3=0.3331/3 = 0.333\cdots by the same geometric series computation as Proof 1. Proof 3, pushed far enough, also rests on 10n010^{-n} \to 0, that is, on the Archimedean property. There is a single common root: Axiom 5.1. It is accurate to say that there are three ways of seeing the fact; it would be an overstatement to say that there are three independent grounds for it.

Conversely, in an ordered field without the Archimedean property (a system containing infinitesimals) one can build a world in which the quantity corresponding to 10.9991 - 0.999\cdots is not 00. The statement 1=0.9991 = 0.999\cdots is a statement about the system R\mathbb{R}; change the system and the statement changes.

6.4. Examples, and decimal expansions as “names”

Section titled “6.4. Examples, and decimal expansions as “names””

Example 6.5Converting repeating decimals to fractions

(1) 0.2727270.272727\cdots. The partial sums are k=1n27100k\sum_{k=1}^{n} 27 \cdot 100^{-k}. Applying Proposition 6.2 with r=1/100r = 1/100,

0.272727=27100j=0(1100)j=27100111100=2710010099=2799=311.0.272727\cdots = \frac{27}{100} \sum_{j=0}^{\infty}\left(\frac{1}{100}\right)^j = \frac{27}{100} \cdot \frac{1}{1 - \frac{1}{100}} = \frac{27}{100}\cdot\frac{100}{99} = \frac{27}{99} = \frac{3}{11}.

Checking, 3÷11=0.27273 \div 11 = 0.2727\cdots, as it should be.

(2) 0.49990.4999\cdots. We compute the limit of the partial sums as the definition prescribes.

0.4999=410+k=2910k=410+910011110=410+9100109=410+110=12.0.4999\cdots = \frac{4}{10} + \sum_{k=2}^{\infty} \frac{9}{10^k} = \frac{4}{10} + \frac{9}{100}\cdot\frac{1}{1 - \frac{1}{10}} = \frac{4}{10} + \frac{9}{100}\cdot\frac{10}{9} = \frac{4}{10} + \frac{1}{10} = \frac{1}{2}.

So 0.50.5 and 0.49990.4999\cdots are two names for the same real number.

Remark 6.6

Which real numbers have two decimal expansions? The answer: exactly those expressible as m/10km/10^k with m,km, k integers and k0k \ge 0 — that is, the terminating decimals. A terminating decimal 0.a1aj0.a_1\cdots a_j (with aj0a_j \ne 0) always also has the expansion 0.a1(aj1)9990.a_1 \cdots (a_j - 1)999\cdots, obtained by decreasing the last digit by one and appending infinitely many 99s; every other real number has a unique decimal expansion.

The essential point is that a decimal expansion is not the real number itself but a name for it. Two names may denote the same object, and then they are equal. The relation between 11 and 0.9990.999\cdots is of the same kind as that between 12\tfrac12 and 24\tfrac24.

This uniqueness question matters again in the proof that the reals are uncountable (Cantor's diagonal argument(Theorem 6.3)[濃度と無限]). Avoiding expansions ending in infinitely many 99s when constructing the diagonal is precisely a response to this double naming. See Cardinality and Infinity — Infinities Come in Sizes.

“You may not divide by 00” is not a prohibition to be memorized. Returning to the definition of division makes clear why division by 00 alone cannot be defined. In Definition 2.1 we set a/b:=ab1a/b := a \cdot b^{-1}; this is the operation of finding “the xx with bx=abx = a”, the inverse of multiplication.

Proposition 7.1Solvability of linear equations

Let KK be a field and a,bKa, b \in K.

  1. 0x=00 \cdot x = 0 for every xKx \in K.
  2. If a0a \ne 0, the equation ax=bax = b has exactly one solution, x=a1bx = a^{-1}b.
  3. If a=0a = 0 and b0b \ne 0, then ax=bax = b has no solution.
  4. If a=0a = 0 and b=0b = 0, then every element of KK is a solution of ax=bax = b.
Proof(Proposition 7.1)

(1) From 0=0+00 = 0 + 0 and distributivity (axiom 5 of Definition 2.1),

0x=(0+0)x=0x+0x.0 \cdot x = (0 + 0)\cdot x = 0\cdot x + 0 \cdot x .

Adding (0x)-(0 \cdot x) to both sides (existence of additive inverses, axiom 2) makes the left side 00 and the right side 0x0 \cdot x, giving 0=0x0 = 0 \cdot x.

(2) Existence: a(a1b)=(aa1)b=1b=ba(a^{-1}b) = (a a^{-1})b = 1 \cdot b = b (associativity of multiplication, inverses and identity; axioms 3 and 4). Uniqueness: if ax=bax = b and ax=bax' = b, then ax=axax = ax', and multiplying both sides by a1a^{-1} gives x=(a1a)x=(a1a)x=xx = (a^{-1}a)x = (a^{-1}a)x' = x'. Here a0a \ne 0 was indispensable for the existence of a1a^{-1}.

(3) By (1), 0x=0b0 \cdot x = 0 \ne b for every xx, so there is no solution.

(4) By (1), 0x=0=b0 \cdot x = 0 = b for every xx, so every element is a solution.

This proposition is the answer itself. The symbol b/ab/a is meaningful as a name for “the unique solution of ax=bax = b”. But when a=0a = 0, either there is no solution, by (3) (the case 1/01/0), or there are too many solutions to single one out, by (4) (the case 0/00/0). Since no value can be specified, no meaning can be given to the symbol. It is not that we may not divide, but that the result of dividing cannot be defined.

Example 7.2What breaks if we force a definition

(1) The system collapses. Suppose we could adjoin an element cc with 01=c0^{-1} = c while keeping all the field axioms. By the definition of an inverse, 0c=10 \cdot c = 1, whereas by (1) of Proposition 7.1, 0c=00 \cdot c = 0; hence 1=01 = 0. Then for every xx,

x=x1=x0=0,x = x \cdot 1 = x \cdot 0 = 0 ,

so the system has exactly one element. The axiom 101 \ne 0 in axiom 4 is there to prevent this collapse.

(2) A famous fallacy. Start from a=ba = b with a0a \ne 0.

a2=ab,a2b2=abb2,(a+b)(ab)=b(ab).a^2 = ab,\quad a^2 - b^2 = ab - b^2,\quad (a+b)(a-b) = b(a-b) .

So far the manipulations are correct. Next “divide both sides by aba - b” to get a+b=ba + b = b, then use a=ba = b to get 2b=b2b = b, and finally 2=12 = 1. The error is the division by ab=0a - b = 0. The identity (a+b)(ab)=b(ab)(a+b)(a-b) = b(a-b) is the correct statement 0=00 = 0, from which a+b=ba+b = b does not follow: as (4) of Proposition 7.1 says, 0x=00 \cdot x = 0 determines nothing about xx.

Remark 7.3

Everything above has taken the form “posit axioms, then deduce logically”. What, then, guarantees the axiom system itself? This question gave birth to twentieth-century foundations of mathematics and leads to Gödel’s incompleteness theorems (the first incompleteness theorem(Theorem 5.1)[ゲーデルの不完全性定理]). We treat it in An Invitation to Foundations — The Incompleteness Theorems.

Exercise 8.1Standard

Prove that no rational number satisfies x2=3x^2 = 3. First show that for an integer nn, if n2n^2 is a multiple of 33 then so is nn; then argue as in Proposition 4.2.

Solution

Proof of the lemma. Split into cases according to the remainder of nn on division by 33.

  • n=3kn = 3k: n2=9k2=3(3k2)n^2 = 9k^2 = 3(3k^2), a multiple of 33.
  • n=3k+1n = 3k+1: n2=9k2+6k+1=3(3k2+2k)+1n^2 = 9k^2 + 6k + 1 = 3(3k^2 + 2k) + 1, remainder 11.
  • n=3k+2n = 3k+2: n2=9k2+12k+4=3(3k2+4k+1)+1n^2 = 9k^2 + 12k + 4 = 3(3k^2 + 4k + 1) + 1, remainder 11.

Hence n2n^2 is a multiple of 33 only when nn is.

Main argument. Suppose a rational xx satisfies x2=3x^2 = 3, and write it in lowest terms as x=m/nx = m/n (m,nm, n integers, n1n \ge 1, gcd(m,n)=1\gcd(m,n) = 1). Squaring gives m2=3n2m^2 = 3n^2. The right-hand side is a multiple of 33, so m2m^2 is, and by the lemma m=3km = 3k. Substituting, 9k2=3n29k^2 = 3n^2, and dividing by 33, n2=3k2n^2 = 3k^2. Again by the lemma nn is a multiple of 33. Then mm and nn are both divisible by 33, contradicting gcd(m,n)=1\gcd(m,n) = 1.

Exercise 8.2Easy

Express the value of the infinite decimal 0.1351351350.135135135\cdots (with 135135 repeating) as a fraction in lowest terms. Use Definition 6.1 and Proposition 6.2.

Solution

The repetition has period three digits, so this is a geometric series with ratio 1/10001/1000.

0.135135=k=11351000k=1351000j=0(11000)j=13510001111000=13510001000999=135999.0.135135\cdots = \sum_{k=1}^{\infty}\frac{135}{1000^{k}} = \frac{135}{1000}\sum_{j=0}^{\infty}\left(\frac{1}{1000}\right)^{j} = \frac{135}{1000}\cdot\frac{1}{1 - \frac{1}{1000}} = \frac{135}{1000}\cdot\frac{1000}{999} = \frac{135}{999}.

Since 135=275135 = 27 \cdot 5 and 999=2737999 = 27 \cdot 37, cancelling gives 537\dfrac{5}{37}. Checking, 5÷37=0.1351355 \div 37 = 0.135135\cdots.

Exercise 8.3Standard

Let A={11n | nN}A = \left\{1 - \dfrac{1}{n} \ \middle|\ n \in \mathbb{N}\right\}. Following Definition 4.4, show that supA=1\sup A = 1, and show further that AA has no greatest element.

Solution

11 is an upper bound. For every nNn \in \mathbb{N} we have 1/n>01/n > 0, hence 11/n<11 - 1/n < 1.

11 is the least upper bound. Let bb be any upper bound of AA and suppose b<1b < 1. Then 1b>01 - b > 0, so by part (2) of Proposition 5.4 there is a natural number n0n_0 with 1n0<1b\dfrac{1}{n_0} < 1 - b. Rearranging, b<11n0b < 1 - \dfrac{1}{n_0}, and the right-hand side belongs to AA, contradicting that bb is an upper bound. Hence b1b \ge 1. So 11 is an upper bound and is at most every upper bound, that is, supA=1\sup A = 1.

No greatest element. Take any element 11/n1 - 1/n of AA. Since 1n+1<1n\dfrac{1}{n+1} < \dfrac{1}{n}, we have 11n<11n+1A1 - \dfrac{1}{n} < 1 - \dfrac{1}{n+1} \in A. Every element is exceeded by another element of AA, so there is no greatest element. This is an example of a supremum that does not belong to the set.

Exercise 8.4Standard

Show that if a real number xx satisfies 0x<1n0 \le x < \dfrac{1}{n} for every natural number nn, then x=0x = 0. Then use this fact to give an alternative proof of Theorem 6.3.

Solution

First part. Suppose x>0x > 0. Applying part (2) of Proposition 5.4 with ε=x\varepsilon = x gives a natural number n0n_0 with 1n0<x\dfrac{1}{n_0} < x. But the hypothesis also gives x<1n0x < \dfrac{1}{n_0}, whence x<xx < x, contradicting order axiom 6. So x>0x > 0 fails, and together with the hypothesis x0x \ge 0 we get x=0x = 0.

Second part. Put s=0.999s = 0.999\cdots. As seen in the proof of Theorem 6.3, the partial sums are sn=110ns_n = 1 - 10^{-n} and ss is their supremum, so s1s \le 1 and hence x:=1s0x := 1 - s \ge 0. Also ssn=110ns \ge s_n = 1 - 10^{-n} gives x10nx \le 10^{-n}. By Bernoulli’s inequality 10n1+9n>n10^n \ge 1 + 9n > n, so 10n<1n10^{-n} < \dfrac{1}{n}, and therefore 0x<1n0 \le x < \dfrac{1}{n} for every nn. By the first part x=0x = 0, that is, s=1s = 1.

  • Teiji Takagi, Kaiseki Gairon (in Japanese), Iwanami Shoten — Chapter 1, “Basic concepts”. The classical treatment introducing the continuity of the reals as the least upper bound property.
  • Mitsuo Sugiura, Kaiseki Nyūmon I (in Japanese), University of Tokyo Press, 1980 — Chapter I, “Real numbers and continuity”. A careful account of both the axiomatic treatment and the constructions of the reals.
  • W. Rudin, Principles of Mathematical Analysis, 3rd ed., McGraw-Hill, 1976 — Chapter 1, “The Real and Complex Number Systems”. The transformation q=p(p22)/(p+2)q = p - (p^2-2)/(p+2) used in Theorem 4.5 is based on the discussion at the opening of that chapter.
  • R. Dedekind, Kazu ni tsuite: Renzokusei to Kazu no Honshitsu (in Japanese), trans. Isaburō Kōno, Iwanami Bunko — the original source for the definition of the reals by cuts (original edition 1872).
  • T. Tao, Analysis I, 3rd ed., Hindustan Book Agency / Springer, 2016 — Chapter 4, “Integers and rationals”, and Chapter 5, “The real numbers”. A textbook in which the construction by Cauchy sequences can be followed without any of the well-definedness checks being skipped.

Appendix: Outline of the construction of the reals by Cauchy sequences

Section titled “Appendix: Outline of the construction of the reals by Cauchy sequences”

Let us look, step by step, at the other construction mentioned in Remark 5.2. The details of the proofs are left to Tao’s textbook above and similar sources, but one can see where and what has to be checked.

Step 1: collect the Cauchy sequences. A sequence (xn)(x_n) of rationals is a rational Cauchy sequence if for every rational ε>0\varepsilon > 0 there is an NN such that xmxn<ε|x_m - x_n| < \varepsilon whenever m,nNm, n \ge N. The point is that this says only “the terms grow close to one another far out”, without using the word limit. The limit value may fail to exist in Q\mathbb{Q}, so it is not yet available.

Step 2: identify sequences. Declare two rational Cauchy sequences (xn)(x_n), (yn)(y_n) equivalent when xnyn0|x_n - y_n| \to 0. One checks that this is an equivalence relation (reflexive, symmetric, transitive); transitivity uses the triangle inequality xnznxnyn+ynzn|x_n - z_n| \le |x_n - y_n| + |y_n - z_n|. A real number is by definition an equivalence class under this relation. The class of 1, 1.4, 1.41, 1.414, 1,\ 1.4,\ 1.41,\ 1.414,\ \ldots is 2\sqrt{2}.

Step 3: introduce the operations. Define [(xn)]+[(yn)]:=[(xn+yn)][(x_n)] + [(y_n)] := [(x_n + y_n)] and [(xn)][(yn)]:=[(xnyn)][(x_n)]\cdot[(y_n)] := [(x_n y_n)]. Two things must be checked. First, that (xn+yn)(x_n + y_n) and (xnyn)(x_n y_n) are again Cauchy sequences. Second, independence of the representatives (well-definedness), the same kind of work as the check carried out for addition in Z\mathbb{Z} in Section 3.1. For products one passes through the fact that a Cauchy sequence is bounded.

Step 4: embed Q\mathbb{Q} and introduce the order. Assigning to a rational rr the class of the constant sequence (r,r,r,)(r, r, r, \ldots) embeds Q\mathbb{Q} as a subfield of the new field. The order is introduced by declaring an element positive when (xn)(x_n) is eventually at least some fixed positive rational.

Step 5: verify the completeness axiom. Finally one proves that the ordered field so constructed satisfies Axiom 5.1. This establishes that R\mathbb{R} “exists”.

If Dedekind cuts embody the idea of calling the gap itself a number, Cauchy sequences embody the idea of calling an approximating sequence a number. The difference is whether 2\sqrt{2} is named as “something whose square is 22” or as “the procedure of computing 1.4141.414\ldots”. Either road leads to isomorphic fields.

Report an error in this article ・Operated by: Mugen Giken LLCPricingTermsLegal notice

© 2026 夢現技研合同会社 ・Feeding the text to an LLM is welcome. Code samples are MIT licensed.