Let me add a systematic way how you may arrive at the Dedekind cuts:
We start with arbitrary sets of rational numbers. Now we can at first distinguish two types of sets: Those which are bounded from above (that is, for the set $S$ there exists a rational number $q$ so that $x\le q$ for all $x\in S$) and those which aren't. (In the same way, sets may be bounded from below, but that doesn't add something qualitatively new, therefore we concentrate no on being bounded from above).
Looking closer, there are three types of sets bounded from above:
- The first type has a maximum, that is, there exists a rational number $m\in S$ which is an upper bound. An example of such a set is $S_1=\{x\in\mathbb Q: x\le 0\}$ with the maximum $0$.
- The second type has no maximum, but at least a supremum: There exists an upper bound $s$ so that no $x<s$ is an upper bound for $S$. Obviously, if a maximum exists, that maximum is the supremum. An example is the set $S_2=\{x\in \mathbb Q: x<0\}$ with the supremum $0$ which is no maximum because $0\notin S_2$.
- The third type has not even a supremum. An example is the set $S_3=\{x\in\mathbb Q: x<\sqrt{2}\}$.
Now we don't really like statements of the form "only some of X have Y, other's don't". Now it is quite easy to see that we can't do anything on the fact that not all above-bounded sets have a maximum because the set of rationals is dense (if in a set with maximum the maximum is an accumulation point of the set, just removing the maximum from the set doesn't change the supremum, therefore we are left with a set without maximum). However maybe we can do something about the fact that some above-bounded sets don't even have a supremum.
So our goal is to find some sort of number so that every set has a supremum.
As a complication, several sets can have the same supremum, for example the set $\{x\in\mathbb Q: x<0\}$ has the same supremum (namely $0$) as the set $\{x\in\mathbb Q: -1\le x\le 0\}$ and the set $\{-1/n: n\in\mathbb N\}$. Now quite obviously, if $p\in S$, then for the supremum it doesn't matter what goes on below $p$, therefore all sets which differ only below $p$ all have the same supremum. One such set is the one which contains all numbers below $p$. In other words, for each set $S$ with supremum we can find another set with the same supremum, namely the set $D_S:=\{x\in Q: x<y \text{ for some } y\in S\}$. It is only reasonable to demand that the same is true for our extended numbers containing the supremum of any subset.
Now under the non-empty sets bounded from above, those sets $D_S$ are characterised by the property that if $p\in D_S$ then for any $q<p$ also $q\in D_S$. Moreover, any set $D$ with that property obviously equals $D_D$, thus we can limit our consideration to that type of set.
However there can still be two sets of this type with the same supremum. For example, $D_1=\{x\in\mathbb Q: x<0\}$ and $D_2=\{x\in\mathbb Q: x\le 0\}$ both have the supremum $0$. The difference between those is that the set $D_2$ even has a maximum. Now it is easy to check that for each $D$ which has a maximum, that maximum is an accumulation point of $D$, and therefore we can remove the maximum without changing the supremum. In other words, we can just demand that our sets do not have a maximum.
So we are now left with all subsets $D$ of $\mathbb Q$ that have the following four properties:
- $D$ is not empty
- $D$ is bounded from above
- If $p\in D$ and $q<p$ then $q\in D$
- $D$ does not have a maximal element.
Such sets $D$ are called Dedekind cuts. One can show that for any rational number $q$ there exists exactly one Dedekind cut which has that number as supremum; in addition, we have explicitly constructed a map from an arbitrary above-bounded set $S$ of rational numbers top a Dedekind cut (add all numbers which are below any element of $S$; if the resulting set has a maximum, remove that from the set), and this operation should not change the supremum. Therefore it is reasonable that for our new "supremum numbers" (which we chose to call the "real numbers"), there should be exactly one such number for each Dedekind cut. Therefore we can identify the Dedekind cut with the corresponding real number, that is, we can use the Dedekind cut as a representation of that number (not unlike the fact that the digit string 125
is a representation of the number one hundred and twenty five — and "one hundred and twenty five" is yet another representation of that same number).
Now we "only" have to determine how to compare, add and multiply real numbersin the Dedekind cut representation, and we are finished.
Comparison is easy: If $a\le b$ then the set of rational numbers $<a$ should clearly be a subset of the set of rational numbers $<b$. We want that to be true for real numbers as well, therefore $D_a \le D_b$ iff $D\subseteq D_b$.
Addition also is easy: If $x<a$ and $y<b$, then $x+y<a+b$, and you can go arbitrary close ($(a-\epsilon) + (b-\epsilon) = a+b-2\epsilon$ which gets arbitrary close to $a+b$ if $\epsilon$ gets arbitrary small); again we want to extend that to real numbers, so you add two Dedekind cuts by simply taking the set of all sums of their elements.
Multiplication is more involved, and I omit it here.
Now, while our construction guarantees that we have a supremum for any set of rational numbers, a priori we don't know whether this is also true for any set of real numbers. However one can easily check that it is indeed the case: The supremum of a above-bounded set of real numbers is just the real number described by the union of their Dedekind cuts.
When you construct the real numbers you need to construct them out of things you have at hand. If you are constructing the reals, presumably you don't yet have real numbers to work with (why construct them if you did?), so you must use $\mathbb{Q}$.
Dedekind cuts are simply a way to represent real numbers in terms of rational numbers.
– tomcuchta Dec 30 '11 at 20:59