|
|
|
|
|
by l33t7332273
974 days ago
|
|
> The problem with your construction is that it relies on knowing the value of BB(754) Eh, this doesn’t really matter. That busy beaver number is just an integer, so there is some TM that does exactly as I have described. Thus, there I have proved that there is a turing machine that halts iff ZFC is consistent. |
|
I can define another integer N which is 1 if there exists a proof of the inconsistency of ZFC and 0 if there doesn’t (note that BB(754) already encodes this information). Then I can define a program that determines the consistency of ZFC thusly: if N=1, I define the program to immediately return false. If N=0, I define the program to immediately return true. Thus, there exists a program that can determine the consistency of ZFC, it’s one of the two programs I’ve defined.
The fact that there exists a program that returns the consistency of ZFC isn’t in question. The trick is proving that a particular program does so. Or if you like, proving that there exists a program along with a proof that it does so. What you’ve defined is an oracle: it depends on already knowing the answer to what you’re asking so it doesn’t have to compute it.