Hilbert's 2nd Problem: Axiomatize number theory.
Consider the program for Halting Problem.
Read program , input
. Here we use
, so that
15. If
is a theorem then output ``
halts on
''. Else, output ``
doesn't halt on
''.
Since
exists, to do this, do BFS search on the tree, we can find the proof of
or
in finite steps.
Then, come to our implementation of .
Start: p, q, h=halt
symbols: 0, 1,
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
Input:
Computation History:
.
Take
, treat the whole computation history as a decimal number.
The last state in the computation history should be
. That is,
. Similarly, other
rules can be put here, and
is to confirm that
represents a valid computation history.
To conclude, if we can axiomize , there will be an algorithm solving
, and thus such an axiomization system
cannot exist.
bighead 2008-10-29