Building the Real NumbersΒΆ

At this point, with some understanding on how sequences and convergence work, we would like to take a step back and pay a debt –
so far, we have been taking the real numbers’ existence as an assumption. Now, we would like to build them.

We already have the rational numbers. We look at Cauchy sequences of rational numbers. Let \(a_n\) and \(b_n\) be Cauchy sequences of rational numbers. If \(b_n-a_n\) converges to \(0\), we will call them equivalent. It is straightforward to see that this is an equivalence relation. We define addition and multiplication as \(a_n+b_n\) and \(a_nb_n\). It is straightforward to see that these definitions respect the equivalence relation. We also note that if we identify a rational number, \(q\) with the sequence \(q,q,...\), then different rational numbers are not equivlanet distinct and a sequence \(a_n\) is equivalent to \(q\) if and only if \(a_n\) converges to \(q\).

We define the real numbers as the equivalence classes of Cauchy sequences of rational numbers. In order to prove it is a field, we need to show that if \(a_n\) is not equivalent to \(0\), it has an inverse. Not being equivalent to \(0\) means there is an \(\epsilon\) such that for every \(N\) there is a an \(n>N\) such that \(|a_n|>\epsilon\). Since \(a_n\) is Cauchy, let N be such that \(|a_n-a_m|N\). Since there is an \(n>N\), \(|a_n|>\epsilon\). Assume \(a_n>\epsilon\), then if \(m>N\), a_m>=a_n-|a_n-a_m|>a_n-epsilon/2>epsilon/2. In particular, if m>N, \(a_m\neq 0\). Let’s define a sequence, \(b_n\) to be \(1/a_n\) if \(n>N\) and \(0\) otherwise. Then \(a_nb_n=1\) if \(n>N\), and so \(a_nb_n\) is equivalent to \(1\) – so \(b_n\) is an inverse of \(a_n\).

We define \(a_n\leq b_n\) if \(b_n-a_n\) has a tail bounded from below by \(\epsilon\) for every \(\epsilon\). The definition is subtle because we do want \((1/n)\leq 0\). Checking that with this ordering relationship, the field becomes ordered is straightforward.

Let \(a_n\) be a Cauchy sequence of rationals. Choose \(N\) that corresponds to \(1\) for this sequence. Then \(a_{N+1}\) is a rational number, and if \(n>N\), \(a_n<a_{N+1}+1\). Since for every rational number there is a greater natural number \(M\), \(a_nN\) and \(M>a_{N+1}\). Therefore, \(a_n\leq M\) according to the definition above.

Now assume that \(m\) is a natural number, and \(a\) is a real number. There exists a natural number, \(n>ma\) and so \(a0\). For every natual number \(n\) there is a natural number \(m\) such that \(m/2^n>b\). Since \(b\) is an upper bound, that means that for every \(a\) in \(A\), \(a\leq m/2^n\). For every \(n\), we take the smallest \(m\) that satisfies the property (since any set of natural numbers has a minimal element). Now we note that if \(m/2^n\) satisfies that property, then for \(n+1\), either 2m/2^{n+1} satisfies the property, or (2m-1)/2^{n+1} because if (2m-2)/2^{n+1} is an upper bound, then so is \((m-1)/2^{n+1}\) in contradiction to minimality. In particular, if we define this sequence as \(c_n\), then \(|c_n-c_{n+1}|<1/2^{n+1}\). By induction, we can see that \(|c_n-c_m|n\). Therefore, \(c_n\) is a Cauchy sequence of rationals. We can see that \(c_n>a\) for every \(a\) in \(A\), so \(c\) is an upper bound for \(A\). We also note that \(c\leq c_n\) for every \(n\), since \(c\) is a decreasing sequence.

Is it a minimal upper bound? Assume \(d0\). In that case, \(1/(c-d)>0\). Let us take a natural number, \(N>1/(c-d)\), and so \(2^N>N>1/(c-d)\). Therefore, \(c-d>1/2^N\), or \(c>d+1/2^N\). But since \(d\) is an upper bound, \(c-1/2^N\geq a\) for all \(a\) in \(A\). \(c_N-1/2^N\geq c-1/2^N\geq a\), and so for stage \(N\), \(m\) was not minimally chosen, in contradiction. Therefore \(c\) is a least upper bound.

For a general \(A\), let \(a_0\) be a member in \(A\), and let \(A'\) be the set all numbers expressible as a-a_0+1 for \(a\) in \(A\). if \(A\) is bounded from above, so is \(A'\), and since \(1\) is in \(A'\), \(A'\) has a least upper bound \(c\). But if \(a-a_0+1\leq c\), \(a\leq c+a_0-1\) and so \(c+a_0-1\) is a least upper bound for \(A\).

This shows that rational Cauchy sequences under the right equivalence relation is a complete ordered field, and so a complete ordered field exists.