Cantor's diagonal argument
Cantor's diagonal argument is a proof devised by Georg Cantor to demonstrate that the real numbers are not countably infinite. (It is also called the diagonalization argument or the diagonal slash argument.)Contrary to what many mathematicians believe, the diagonal argument was not Cantor's first proof of the uncountability of the real numbers, but was published three years later. His original argument did not mention decimal expansions, nor any other numeral system.
Since this technique was first used, similar proof constructions have been used many times in a wide range of proofs. These are also known as diagonal arguments by analogy with the argument used in this proof.
Cantor's original proof shows that the interval [0,1] is not countably infinite.
The proof by contradiction proceeds as follows:
- (1) Assume that the interval [0,1] is countably infinite.
- (2) We may then enumerate the numbers in this interval as a sequence, { r1, r2, r3, ... }
- (3) We shall now construct a real number x in [0,1] by considering the nth digit after the decimal point of the decimal expansion of rn. In the case of numbers with two decimal expansions, like 0.499 ... = 0.500 ..., we chose the one ending in nines.
r1 = 0 . 0 1 0 5 1 1 0 ...
r2 = 0 . 4 1 3 2 0 4 3 ...
r3 = 0 . 8 2 4 5 0 2 6 ...
r4 = 0 . 2 3 3 0 1 2 6 ...
r5 = 0 . 4 1 0 7 2 4 6 ...
r6 = 0 . 9 9 3 7 8 3 8 ...
r7 = 0 . 0 1 0 5 1 3 0 ...
...
The digits we will consider are indicated in bold. From these digits we define the digits of x as follows.
- if the nth digit of rn is 0 then the nth digit of x is 1
- if the nth digit of rn is not 0 then the nth digit of x is 0
x = 0 . 1 0 0 1 0 0 1 ...The number x is clearly a real number in [0,1].
- (4) However, it differs in the nth decimal place from rn, so x is not in the set { r1, r2, r3, ... }.
- (5) This set is therefore not an enumeration of all the reals in the interval [0,1].
- (6) This contradicts with (2), so the assumption (1) that the interval [0,1] is countably infinite must be false.
Let f be any one-to-one function from S to P(S). It suffices to prove f cannot be surjective. That means that some member of P(S), i.e., some subset of S, is not in the image of f. That set is
Note the similarity between the construction of T and the set in Russell's paradox. Its result can be used to show that the notion of the set of all sets is an inconsistent notion in normal set theory; if S would be the set of all sets then P(S) would at the same time be bigger than S and a subset of S.
Analogues of the diagonal argument are widely used in mathematics to prove the existence or nonexistence of certain objects. For example, the conventional proof of the unsolvability of the halting problem is essentially a diagonal argument.
The diagonal argument shows that the set of real numbers is "bigger" than the set of integers. Therefore, we can ask if there is a set whose cardinality is "between" that of the integers and that of the reals. This question leads to the famous continuum hypothesis. Similarly, the question of whether there exists a set whose cardinality is between s and P(s) for some s, leads to the generalized continuum hypothesis.