TR 2018 3
TR 2018 3
TECHNICAL REPORT
Courtney Riggs
December 2018
No. 2018-3
COURTNEY RIGGS
Abstract. The goal of this paper is to present a construction of the set of real numbers
based on set theory. We will do this by starting with the Peano Postulates to construct
the set of natural numbers. Then, we will use an equivalence relation on the set of natural
numbers to construct the set of integers. In a similar method, we will construct the set of
rational numbers with an equivalence relation on the set of integers. Then, we will define
Dedekind cuts, which will allow us to define the set of real numbers. We will also define
arithmetic operations (addition and multiplication) as well as the order relations on each
of these sets, which will yield properties we expect to see.
1. Introduction
Numbers have been used at least since the ancient world. The need to count objects
prompted many ancient cultures to use the set of natural numbers along with addition
and multiplication. Some cultures, including ancient China and India, also made use of
the negative integers and zero, as well, with the negative numbers appearing before zero.
In China, Mesopotamia, Egypt, and India, there were rational approximations for certain
irrational numbers, though they did not realize that irrational numbers exist. In ancient
Greece, it was discovered that pairs of certain line segment lengths could not be represented
as rational numbers, but they did not recognize irrational numbers as ”numbers” because
of the separation between geometry and arithmetic. Through time and the sharing of
information among cultures, the sets of numbers we use today were constructed. Although
numbers might be represented by different symbols in varying cultures, we are all using
the same sets of numbers and mathematical operations. When studying mathematics, it
is essential to understand what the concept of a ”number” means. In this paper, we will
detail the construction of the real numbers by building up from the set of natural numbers,
using [1] as a source for definitions, theorems, etc. and resource for proofs not given here.
For more details on the history of mathematics, see [2].
H k
H
In other words, it guarantees that given a set with a distinguished element, e, and a function
k as defined above, there is a unique mapping from N to H such that a maps to e and the
function s is preserved by this mapping. We will use Theorem 2.2 to prove the following
lemma.
Lemma 2.3. The set given by the Peano Postulates is (essentially) unique.
Proof. Let N , a and s be as in Axiom 2.1. Also, suppose N 0 , a0 and s0 satisfy Axiom 2.1.
By Theorem 2.2 there exists a unique function f : N → N 0 such that f (a) = a0 and
(1) f ◦ s = s0 ◦ f.
s
N N
f f
N0 N0
s0
Also, there exists a unique function g : N 0 → N such that g(a0 ) = a and
(2) g ◦ s0 = s ◦ g.
2
s0
N0 N0
g g
N s N
Let G = {m ∈ N : g(f (m)) = m} and let G0 = {m0 ∈ N 0 : f (g(m0 )) = m0 }. Notice that
f (g(a0 )) = f (a) = a0
and
g(f (a)) = g(a0 ) = a,
so a ∈ G and a0 ∈ G0 .
Moreover by (1) and (2), for all n ∈ N , if n ∈ G, then
g(f (s(n))) = g(s0 (f (n))) = s(g(f (n))) = s(n).
So s(n) ∈ G for all n ∈ N . By Axiom 2.1(c), G = N .
Similarly, for all n0 ∈ N 0 , the condition n0 ∈ G0 implies
f (g(s0 (n0 ))) = f (s(g(n0 ))) = s0 (f (g(n0 ))) = s0 (n0 ).
Thus, s0 (n0 ) ∈ G0 for all n0 ∈ N 0 . By Axiom 2.1(c), G0 = N 0 . Therefore, f and g are
inverses of each other, in particular f is bijective.
s
N N
f g=f −1
N0 N0
s0
Now that we’ve shown that the set N given in Axiom 2.1 is essentially unique, we will
define all sets satisfying Axiom 2.1 as follows.
Definition 2.4 (Natural Numbers). The set of natural numbers, denoted N, is a set of
existence which is given in the Peano Postulates. That is, for (N, a, s) satisfying Axiom
2.1, we define
N=N
1=a
2 = s(a)
3 = s(s(a))
..
.
Therefore, N = {1, 2, 3, ...}.
3
Observe that the set N together with the distinguished element 1 and the injective
function s is well defined up to bijective mapping f obtained in Theorem 2.1.
We will write n + 1 in place of s(n) for n ∈ N. Then given another set N 0 , along with
an element a0 ∈ N 0 and a function s0 : N 0 → N 0 , which satisfies Axiom 2.1 we have a
unique bijective function f : N → N 0 that maps every element of N to an element of N 0
and preserves 1 and the function s in the sense that f (1) = a and s(n) = f −1 (f (n + 1))
for all n ∈ N.
A proof for the following lemma can be found on page 4 of [1]. For reader’s convenience,
we will also prove it here.
Lemma 2.5. Let a ∈ N. Suppose that a 6= 1. Then there is a unique b ∈ N such that
a = b + 1.
Proof. To prove uniqueness, suppose that both a = b + 1 and a = c + 1 for some b, c ∈ N.
By Axiom 2.1(b), b = c.
Now we will prove existence. Let
G = {1} ∪ {c ∈ N : there is some b ∈ N such that b + 1 = c}.
Clearly, G ⊆ N and 1 ∈ G. Suppose that n ∈ G. Let m = n + 1. Clearly, m ∈ G. By
Axiom 2.1(c), G = N. This implies the existence of b.
The notation n + 1 might remind some readers of the Principle of Weak Mathematical
Induction. In fact, we can prove that it is equivalent to the Peano Postulates. We will
state the Principle of Weak Mathematical Induction here for completeness.
Definition 2.6 (The Principle of Weak Mathematical Induction). Let P (n) be a proposi-
tion defined for each n ∈ N. If
(1) P (1) holds true
(2) for every n ∈ N, P (n) holds true implies P (n + 1) holds true,
then P (n) holds true for every n ∈ N
Theorem 2.7. The Principle of Weak Mathematical Induction is equivalent to The Peano
Postulates.
Proof. (Forward direction) Let P (n) be a proposition and let G ⊂ N be defined by
G = {n ∈ N | P (n) holds true}.
If P (1) holds true, then 1 ∈ G. Assume P (n) implies P (n + 1) for all n ∈ N. Then, n ∈ G
implies n + 1 ∈ G, whence G = N.
(Reverse direction) Assume that the Peano Postulates hold true. Let, for n ∈ N, P (n)
be a proposition such that P (1) holds true and P (n) implies P (n + 1) for all n ∈ N. Let
G = {n ∈ N : P (n) holds true}.
Clearly, 1 ∈ G and n ∈ G implies n + 1 ∈ G, for all n ∈ N. By Axiom 2.1(c), G = N, that
is P (n) holds true for all n ∈ N.
4
Proceeding, we will use the more familiar Weak Induction rather than The Peano Pos-
tulates in proofs.
Definition 2.8. Let A be a set. A subset R ⊂ A × A is said to be a binary relation on A.
Now, we are ready to define the binary relation of addition on the natural numbers. A
proof of the following theorem can be found on page 5 of [1].
Theorem 2.9. There is a unique binary relation + : N × N, for which +(n, m) is denoted
n + m, that satisfies the following two properties for all n, m ∈ N.
(a) n + 1 = s(n)
(b) n + s(m) = s(n + m)
The theorem below shows that the binary relation + on the set of natural numbers has
the properties we expect, such as associativity, commutativity, and a cancellation law.
Theorem 2.10. For all a, b, c ∈ N the following conditions hold true.
(1) (a + b) + c = a + (b + c) (Associative Law for Addition).
(2) 1 + a = s(a) = a + 1.
(3) a + b = b + a (Commutative Law for Addition).
(4) If a + c = b + c, then a = b (Cancellation Law for Addition).
(5) a + b 6= 1.
(6) a + b 6= a.
Proof. (1) Fix a, b ∈ N. Let G = {c ∈ N : (a + b) + c = a + (b + c)}. Consider c = 1.
Then,
2.9(a) 2.9(b) 2.9(a)
(a + b) + 1 = s(a + b) = a + s(b) = a + (b + 1)).
So, 1 ∈ G. Suppose that c ∈ G. We will show that s(c) ∈ G
2.9(b) c∈G
(a + b) + s(c) = s((a + b) + c) = s(a + (b + c))
2.9(b) 2.9(b)
= a + s(b + c) = a + (b + s(c))
The properties in the following theorem can be proved from the properties we already
have. Parts (2), (6), and (8) are proved on page 16 of [1].
Though the natural numbers and the integers are disjoint sets, we can find a copy of the
set of natural numbers in the set of integers by defining the following mapping.
Proof. (1) Let a, b ∈ N be distinct elements such that i(a) = i(b). Then, by the way we
defined i,
i(a) = [(a + 1, 1)] = [(b + 1, 1)] = i(b).
So, (a + 1, 1) ∼ (b + 1, 1). Then,
(a + 1) + 1 = 1 + (b + 1).
(a + 1) + 1 < 1 + (b + 1).
By Definition 3.9, [(a + 1, 1)] < [(b + 1, 1)], which is equivalent to i(a) < i(b).
(⇐) Let a, b ∈ N. Suppose i(a) < i(b). Then, [(a + 1, 1)] < [(b + 1, 1)] and by Definition
3.9,
(a + 1) + 1 < 1 + (b + 1).
Note that 2̂ = [(1 + 1 + 1, 1)] = [(3, 1)], 3̂ = [(4, 1)], and so on.
The following theorem shows that (Z, ≤) is a total order.
Definition 3.14. Let A be a set and a, b ∈ A. The ordered pair (a, b) is defined by
(a, b) = {{a}, {a, b}}
14
Using this definition, the elements of Z are represented as follows.
..
.
−1̂ = [(1, 2)] = [{{1}, {1, 2}}] = {{{a}, {a, a + 1}} : a ∈ N}
0̂ = [(1, 1)] = [{{1}}] = {{{a}} : a ∈ N}
1̂ = [(2, 1)] = [{{2}, {2, 1}}] = {{{1 + a}, {1 + a, 1}} : a ∈ N}
2̂ = [(3, 1)] = [{{3}, {3, 1}}] = {{{1 + 1 + a}, {1 + 1 + a, 1}} : a ∈ N}
..
.
For the remainder of this paper, when referring to the integers, we will write 0 in place
of 0̂, 1 in place of 1̂, and so on.
1̃ := D1 = {x ∈ Q : x > 1}.
Now, we will show that addition on R has the properties we expect. Proofs for (1), (3),
and (4) below can be found on page 44 of [1].
Lemma 5.11. Let A, B, C ∈ R.
(1) (A + B) + C = A + (B + C) (Associative Law for Addition).
(2) A + B = B + A (Commutative Law for Addition).
(3) A + 0̃ = A (Identity Law for Addition).
(4) A + (−A) = 0̃ (Inverses Law for Addition).
We see that (R, +) is an abelian group.
Multiplication on R is defined in the following way.
22
Definition 5.12. The binary operation · on R is defined by
{r ∈ Q : r = ab for some a ∈ A and b ∈ B}, if A ≥ 0̃ and B ≥ 0̃
−[(−A) · B], if A < 0̃ and B ≥ 0̃
A·B =
−[A · (−B)], if A ≥ 0̃ and B < 0̃
(−A) · (−B), if A < 0̃ and B < 0̃.
Again, from Lemma 5.7, we know that A · B and A−1 are Dedekind cuts.
We define R∗ by R∗ = R − {0̃}. We can see from the following lemma that multiplication
on R has the properties that make (R∗ , ·) an abelian group. Parts (2), (4), and (5) of the
following lemma are proved on page 44 of [1].
Lemma 5.13. Let A, B, C ∈ R.
(1) (AB)C = A(BC) (Associative Law for Multiplication).
(2) AB = BA (Commutative Law for Multiplication).
(3) A · 1̃ = A (Identity Law for Multiplication).
(4) If A 6= 0̃, then AA−1 = 1̃ (Inverses Law for Multiplication).
(5) A(B + C) = AB + AC (Distributative Law).
By Lemma 5.11 and Lemma 5.13, we can see that (R, +, ·) is a field.
Next, we will define order on R.
Definition 5.14. The relation < on R is defined by A < B if and only if A ) B, for all
A, B ∈ R. The relation ≤ on R is defined by A ≤ B if and only if A ⊇ B, for all A, B ∈ R.
A proof for (3) in the following lemma can be found on page 43 of [1].
Lemma 5.15. Let A ∈ R, and let r ∈ Q.
(1) A > Dr if and only if there is some q ∈ Q − A such that q > r.
(2) A ≥ Dr if and only if r ∈ Q − A if and only if a > r for all a ∈ A.
(3) If A < 0̃ then −A ≥ 0̃.
Proof. (1) (⇒) Let A be a Dedekind cut and let Dr = {x ∈ Q : x > r}. Suppose A > Dr .
Then by Definition 5.14, Dr ) A. Then there is some s ∈ Dr such that s ∈ / A, that is
r < s < a for all a ∈ A. By Lemma 5.4(1), s ∈ Q − A.
(⇐) Let A be a Dedekind cut and let Dr = {x ∈ Q : x > r}. Suppose there is some
q ∈ Q − A such that q > r. Since q ∈
/ A, it is the case that q < a. Because q > r, q ∈ Dr .
This implies Dr ) A. By Definition 5.14, A > Dr .
(2) (⇒) Let A be a Dedekind cut and let Dr = {x ∈ Q : x > r}. Suppose A ≥ Dr . Then
by Definition 5.14, Dr ⊇ A. If A = Dr , then their complements are equal as well. Since
r∈/ Dr , then r ∈ Q − Dr = Q − A. Since r ∈
/ A, then a > r for all a ∈ A. Suppose Dr ) A.
23
Then there is s ∈ Dr such s ∈/ A, that is r < s < a for all a ∈ A. By Lemma 5.4(1), since
r < a, then r ∈ Q − A.
(⇐) Let A be a Dedekind cut and let Dr = {x ∈ Q : x > r}. Suppose r ∈ Q − A. Then
by Lemma 5.4(1), r < a for all a ∈ A. This implies a ∈ Dr for all a ∈ A. Thus Dr ⊇ A.
For the following lemma, a proof for (2) can be found on page 44 of [1], a proof for (4)
is on page 45, and a proof for (5) appears on page 46.
Lemma 5.16. Let A, B, C ∈ R.
(1) Precisely one of A < B or A = B or A > B holds (Trichotomy Law).
(2) If A < B and B < C, then A < C (Transitive Law).
(3) 0̃ < 1̃.
(4) If A < B then A + C < B + C (Addition Law for Order).
(5) If A < B and C > 0̃, then AC < BC (Multiplication Law for Order).
We have a copy of the set of rational numbers inside the set of real numbers.
Theorem 5.17. Let i : Q → R be defined by
i(r) = Dr .
(1) The function i is injective.
(2) i(0) = 0̃ and i(1) = 1̃.
(3) Let r, s ∈ Q. Then
a) i(r + s) = i(r) + i(s);
b) i(−r) = −i(r);
c) i(rs) = i(r)i(s);
d) if r 6= 0 then i(r−1 ) = [i(r)]−1 ;
e) r < s if and only if i(r) < i(s).
The following theorem along with 5.16(1) show that (R, +, ·, ≤) is a total order.
Theorem 5.18. Let A, B, C ∈ R.
(1) A ≤ A.
(2) If A ≤ B and B ≤ A, then A = B.
(3) If A ≤ B and B ≤ C, then A ≤ C.
We can define the elements of R, in terms of sets only, like we did for the integers and
rational numbers. We will only show 0̃ here, but the other elements of R can be represented
in a similar manner.
4.13
0̃ = {x ∈ Q : x > 0̄} = {[(x, y)] ∈ Q : xy > 0̂}
3.7
= {[([(a, b)], [(c, d)])] ∈ Q : [(ac + bd, ad + bc)] > [(1, 1)]}
= {[([(a, b)], [(c, d)])] ∈ Q : ac + bd + 1 > ad + bc + 1 where a, b, c, d ∈ N}
= {{[([(a, b)], [(c, d)])] ∈ Q : ac + bd > ad + bc where a, b, c, d ∈ N}
= {{{{{{{a}, {a, b}}}}, {{{{a}, {a, b}}}, {{{c}, {c, d}}}}}} : ac + bd > ad + bc where a, b, c, d ∈ N}
24
At this point, we have seen that the properties for +, ·, and < that we had with previous
sets still hold for the real numbers. Now, we will discuss the properties that are unique to
the real numbers.
Definition 5.19. Let A ⊆ R be a set.
(1) The set A is bounded above if there is some M ∈ R such that X ≤ M for all X ∈ A.
The number M is called an upper bound of A.
(2) The set A is bounded below if there is some P ∈ R such that X ≥ P for all X ∈ A.
The number P is called a lower bound of A.
(3) The set A is bounded if it is bounded above and bounded below.
(4) Let M ∈ R. The number M is a least upper bound (also called a supremum) of A
if M is an upper bound of A, and if M ≤ T for all upper bounds T of A.
(5) Let P ∈ R. The number P is a greatest lower bound (also called a infimum) of A
if P is a lower bound of A, and if P ≥ V for all lower bounds V of A.
A proof for the following theorem is given on page 47 of [1].
Theorem 5.20. Let A ⊆ R be a set. If A is non-empty and bounded below, then A has a
greatest lower bound.
A proof of the following theorem can be found on page 48 of [1].
Theorem 5.21. Let A ⊆ R be a set. If A is non-empty and bounded above, then A has a
least upper bound.
Theorem 5.21 is called a completeness axiom of R. Based on it, one can prove that for
every x ∈ R, x ≥ 0̃, there is a y ∈ R, y ≥ 0̃ such that x · x = y. That is, every non-negative
real number has a square root.
Another method of constructing R from Q is to use equivalence classes (with respect to
a certain equivalence relation) of Cauchy sequences in the metric space (Q, | · |), where | · |
is the standard distance between rational numbers.
Observe that the equation
(7) x·x+1=0
is not solvable in R. It turns out that we can construct another ”larger” set of numbers,
called the complex numbers (denoted C), which ”contains” R and has appropriate oper-
ations + and · defined, so that (7) is solvable. Then, by the Fundamental Theorem of
Algebra, every equation of the type
an xn + · · · + a2 x2 + a1 x + a0 = 0
where ai ∈ C with i = 1, 2, . . . , n ∈ N is solvable in C.
Acknowledgment
This paper was written under the supervision of Dr. Damian Kubiak. I would like to
thank him for all of his help and time spent.
25
References
[1] E. D. Bloch, The real numbers and real analysis, First, Springer, New York, NY, 2011.
[2] M. Kline, Mathematical thought from ancient to modern times. Vol. 1, Second, The Clarendon Press,
Oxford University Press, New York, 1990. MR1039322
26