There are two interesting paradoxes that are closely related to Gödel’s incompleteness theorems: Russell’s paradox and Berry’s paradox.
Russell’s paradox:
A more general form of Russell’s paradox is:
A barber only shaves those who do not shave themselves. Does the barber shave himself?
It’s easy to conduct:
The barber shaves himself The barber does not shave himself.
If , then ; If , then .
leads to a contradiction.
Berry’s paradox:
All positive integers is definable in under sixty letters.
Let be the smallest positive integer not definable in under sixty letters. Then is definable in under sixty letters, leading to a contradiction.
These two paradoxes include self-reference, which is the key to Gödel’s incompleteness theorems.
The main goal of Hilbert’s program was to lay down some basic axioms and then to write the axioms in a formal language that could be used to prove all mathematical theorems.
Hilbert wanted to prove this system have the following wonderful properties:
If Hilbert’s program could be completed, then all mathematical problems could be solved by a computer and math became impeccable.
Wir müssen wissen, wir werden wissen. (We must know, we will know.)
— David Hilbert
Gödel’s first incompleteness theorem states that there exist true mathematical statements that cannot be proven in the system.
The proof of Gödel’s first incompleteness theorem is based on a self-reference paradox.
Here’s a simplified, informal rundown of how Gödel proved his theorems.
Gödel numbering is a way to encode mathematical statements as numbers.
Constant Sign | Gödel Number | Usual Meaning |
---|---|---|
\~{} | 1 | Not |
2 | Or | |
3 | If … then … | |
4 | There is an … | |
5 | Equals | |
6 | Zero | |
7 | Successor of | |
8 | Left parenthesis | |
9 | Right parenthesis | |
10 | Comma | |
11 | Plus | |
12 | Times |
Then any combination of these symbols and variables — that is, any arithmetical formula or sequence of formulas that can be constructed — gets its own Gödel number.
To map a formula to a number, we can use the following formula:
where are the Gödel numbers of the symbols in the formula.
Take the formula as a simple example:
The Gödel formula of is .
This construct method ensure that all the formulas in the system can be encoded to the only number with a multiplication of a bunch of prime numbers.
Since all the number can be uniquely factorized into prime numbers, we can decode the number to the only original formula easily by factorizing the Gödel number.
The real boon is that even statements about arithmetic formulas, called metamathematical statements, can themselves be translated into formulas with Gödel numbers of their own.
For example, the statement “The first symbol of the formula ~(0 = 0) is a tilde.” This (true) metamathematical statement about ~(0 = 0) translates into a statement about the formula’s Gödel number — namely, that its first exponent is 1, the Gödel number for a tilde. In other words, our statement says that has only a single factor of 2. Had ~(0 = 0) begun with any symbol other than a tilde, its Gödel number would have at least two factors of . So, more precisely, is a factor of , but is not a factor. Through this kind of mapping, we can translate metamathematical statements into statements about Gödel numbers.
Conversion into symbols is also possible for the metamathematical statement, “There exists some sequence of formulas with Gödel number x that proves the formula with Gödel number k” — or, in short, “The formula with Gödel number k can be proved.” The ability to “arithmetize” this kind of statement set the stage for the coup.
It’s noticable that the way of mapping is not the key of Gödel’s incompleteness theorems, but it is the foundation of the proof. Utlizing any other mapping method, the proof can still be conducted. We don’t need to care about whether all the math statements can be encoded to numbers or not, for now.
The whole proof of Gödel’s first incompleteness theorem is based on a self-reference paradox. Self is what makes all the magic happen.
To make it easier to understand I construct a statement that says, . The Gödel number of is marked as .
Then we replace in with and get a new statement that says, . The Gödel number of is marked as .
Now we can define a special function called . The result of is a Gödel number of a new proposition.
The construction of the new proposition of contains three steps:
Let’s continue to use the same example as above, we want to find what is the proposition of Gödel number .
We follow the TFR three steps:
Firstly, we construct a new proposition that says, “it is impossible to prove the proposition with Gödel number ”. We mark the proposition as with Gödel number .
Here may casued some confusion. We still use the TFR three steps to find the proposition of Gödel number :
The confusing part is that sometimes acts as a symbol and sometimes acts as a number. In step 2, we need to find the position of the symbol with Gödel number in the proposition . But in step 3, we need to replace the position with the number from the original .
The symbol here appear to enact different roles, but they are ensentially the same.
Previously, we have a proposition that says, “it is impossible to prove the proposition with Gödel number ”. The Gödel number of is .
We continue our construction and get a new proposition that says, “it is impossible to prove the proposition with Gödel number ”.
Focusing on the Gödel number in , we still use the TFR three steps to find the Gödel number of the Gödel number :
Finally, we get the proposition of Gödel number that says, “it is impossible to prove the proposition with Gödel number ”. The Gödel number of this proposition is coincidentally .
Let’s take a careful look at Gödel number and it’s proposition . The proposition says, “it is impossible to prove the proposition with Gödel number ”.
If is false, which means it is possible to prove the proposition with Gödel number , then the proposition with Gödel number is true. But the proposition with Gödel number says, “it is impossible to prove the proposition with Gödel number ”. This leads to a contradiction.
There should be one and only one way to fix the paradox: the proposition is true.
Thus proposition becomes a true but unprovable proposition, which proves Hilbert’s completeness property is impossible.
This is the core of Gödel’s first incompleteness theorem.
Any consistent formal system within which a certain amount of elementary arithmetic can be carried out is incomplete; i.e., there are statements of the language of which can neither be proved nor disproved in .
For any consistent formal system within which a certain amount of elementary arithmetic can be carried out, the consistency of cannot be proved in itself.
The only condition we set to prove the first incompleteness theorem is the consistency of the system.
The second incompleteness theorem is a direct result of the first incompleteness theorem. If the consistency of can be proved in , then we can prove the proposition in . But the proposition is unprovable in . This leads to a contradiction.
The one and only way to fix the paradox is that the consistency of cannot be proved in itself.
As a side note, Gödel immigrated to the United States in 1947. When he took the citizenship test, he found a contradiction in the U.S. Constitution and told to Albert Einstein. However, he didn’t point it out to others.
Gödel’s incompleteness theorems pointed out the consistency and completeness of a formal system cannot be proved in the system itself. Turing’s halting problem further proved that the mathematics is undecidable.
Mathematics, Philosophy — Dec 28, 2024
Unless otherwise stated, all content on this blog is licensed under CC BY-NC-SA 4.0. RSS subscribe 鄂ICP备2025091178号