Gödel, Escher, Bach An Eternal Golden Braid by Douglas R. Hofstadter

(Dana P.) #1
FIGURE 73. Georg Cantor.

Cantor's proof uses a diagonal in the literal sense of the word. Other
"diagonal" proofs are based on a more general notion, which is abstracted
from the geometric sense of the word. The essence of the diagonal method
is the fact of using one integer in two different ways-or, one could say,
using one integer on two different levels-thanks to which one can construct an
item which is outside of some predetermined list. One time, the integer
serves as a vertical index, the other time as a horizontal index. In Cantor's
construction this is very clear. As for the function Bluediag [N], it involves
using one integer on two different levels-first, as a Blue Program index
number; and second, as an input parameter.

The Insidious Repeatability of the Diagonal Argument

At first, the Cantor argument may seem less than fully convincing. Isn't
there some way to get around it? Perhaps by throwing in the diagonally
constructed number d, one might obtain an exhaustive list. If you consider
this idea, you will see it helps not a bit to throw in the number d, for as soon
as you assign it a specific place in the table, the diagonal method becomes
applicable to the new table, and a new missing number d' can be con-
structed, which is not in the new table. No matter how many times you
repeat the operation of constructing a number by the diagonal method and
then throwing it in to make a "more complete" table, you still are caught on
the ineradicable hook of Cantor's method. You might even try to build a
table of reals which tries to outwit the Cantor diagonal method by taking

BlooP and FlooP and GlooP 423

Free download pdf