Skip to main content
14 events
when toggle format what by license comment
Apr 18, 2010 at 7:05 comment added Charles Stewart @Joel: You are quite right about the error in my, now deleted, answer.
Apr 17, 2010 at 11:13 comment added Joel David Hamkins Epthh, in fact one can always find a particular A, which does not halt, but such that the original theory T does not prove this. For example, let A be the program that searches for a proof of a contradiction in T, halting when one is found. If T is consistent, then this program does not halt, but T cannot prove that it does not halt, since then it would prove its own consistency. The proof I just gave that A does not halt--analogous to your proof of not-H(A)--is not a proof in T, however, but a proof in T+Con(T), a stronger theory.
Apr 17, 2010 at 10:29 comment added user5415 "What I meant was that by ruling out H(A), I have a proof of $\neg P(A)$" should be "proof of $\neg H(A)$" of course
Apr 17, 2010 at 10:21 comment added user5415 Thanks for the detailed explanations. "for the A such that $\neg P(A)$, you have ruled out the case that H(A). The remaining case is that A does not halt, and you have no reason to assume that this fact is provable in your system." What I meant was that by ruling out H(A), I have a proof of $\neg P(A)$. Which is true but requires the assumption of $\neg P(A)$ which is not provable. (I only showed that there exists an A with $\neg P(A)$ but this is not equal to being able to a proof that a given A has that property. JBL pointed that out directly, that's why I marked his answer.)
Apr 17, 2010 at 1:20 comment added fedja You are right: once you have an erratic argument, there is more than one way to find the closest correct one and decide what exactly went wrong. Anyway, I guess we've covered all possible interpretations by now and there is no real point in trying to discuss which meaning was originally intended :-).
Apr 17, 2010 at 0:41 comment added Joel David Hamkins Fedja, I suppose there are several ways to take the argument. One can take it as an argument by cases, as I did, first ruling out the case H(A), and then considering the case ¬H(A), but making the error I mention. Another way is to take the argument, as you do, as a claim to have proved ¬H(A) for that A, but here the error is that this proof is not a proof in the same formal system as in the original statement.
Apr 17, 2010 at 0:10 comment added fedja @Joel. Not quite. As far as I understand it, he meant that his argument itself was a valid proof of $\neg H(A)$. Actually, as a proof, it has two errors: the first is "then we have a solution of the halting problem" and the second is that "there exists $A$ such that $\neg P(A)$" constitutes a valid proof of $\neg P(A)$. JBL pinpointed the second and I pinpointed the first. But the derivation of $\neg H(A)$ from $\neg P(A)$ is perfectly fine. He never used the statement that "not halting" implies "provably not halting". Moreover, he clearly distinguished the two from the very beginning.
Apr 16, 2010 at 23:54 comment added Joel David Hamkins Fedja, I added some explanation about this point.
Apr 16, 2010 at 23:53 history edited Joel David Hamkins CC BY-SA 2.5
added 430 characters in body; edited body
Apr 16, 2010 at 23:44 comment added Joel David Hamkins Akhil, it seems that many logicians have remarked that the second incompletness theorem is more profound than the first, which is amenable to these kinds of proofs. The proof I explain above also provides an explicit statement that is true but not provable, just as you claim for Sipser. Namely, I proved that for every true formal system, there is a statement having the form "program e halts on input n" that is true but not provable. I don't know of any way to turn these kinds of arguments into a proof about proving consistency, without basically re-proving the second incompleteness theorem.
Apr 16, 2010 at 23:38 comment added Joel David Hamkins The error in the argument begins with the phrase "But now we have a proof that not H(A)...", which is exactly the error that I mentioned, of assuming that since A does not halt that there is a proof that A does not halt. The argument up to that point is that if H(A) is true, then this is provable (which is fine), but this doesn't mean that if H(A) is not true, then THAT fact is provable.
Apr 16, 2010 at 23:31 comment added Akhil Mathew "One drawback of this method, however, is that it does not so easily extend to a proof of the second incompletness theormem, the statement that no computably axiomatizable theory can prove its own consistency. " Is there any way to do this with the recursion theorem? I know Sipser uses it to construct an explicit statement in arithmetic which is not provable (from any recursively enumerable proof system, I suppose). Is there any connection between the self-reference in the recursion theorem and in the second incompleteness theorem?
Apr 16, 2010 at 22:55 comment added fedja (In particular, the error...) I thought of deleting my answer since yours makes the same point but is much more elaborate but then I saw this sentence. No, epthh hasn't made this particular error. His actual error was exactly in the opposite direction.
Apr 16, 2010 at 22:28 history answered Joel David Hamkins CC BY-SA 2.5