4 ms·
>You are confused by the implications and meanings of the results of Godel. No, I'm really not. >There are two (popular) axiom systems of the natural numbers.
by anatoly 17y ago
>You are confused by the implications and meanings of the results of Godel.
No, I'm really not.
>There are two (popular) axiom systems of the natural numbers. Both are from Peano. One system is first order and the other is second order. The second order system is not recursively enumerable. The first order system is.
That is correct.
>At the beginning of the 20th century mathematicians were looking for a first order system that would encapsulate all true statements of the second order Peano system.
That's still nonsense. I've already explained why.
>Now there is a only one model of the second order Peano axioms (up to isomorphism). This model is the natural numbers we all know and love. What Godel showed was that there is no first order system capable of encapsulating all true statements in the integers (the model we all know and love).
While that is partially correct, in fact Goedel's incompleteness theorem establishes a much stronger result.
>If you have a statement that can't be disproven then it is true. A statement is true if and only if there is no counterexample to it in any model of the axiomatic system you are dealing with. That's what the Completeness result is. So, if you have a statement for which there is no counterexample in any model then it's true. This is what the Completeness result is all about.
That is correct although completely irrelevant to everything else, and uses bad terminology. Logicians usually use "true" to mean "true in a particular model", and "valid" or "logically valid" to mean "true in all models of a given system" or "true in all models".
The thing is, you're still not clear on the difference between the two meanings of "complete". Think it through. It's an important distinction because not understanding it leads to confusion.
In one meaning, the first-order logic is called complete because every logically valid statement is provable from the logical axioms. Or, more broadly, every statement valid in an axiomatic system T (meaning, it's true in any possible model in which axioms of T are true) can be proved in T. That's one meaning of "complete", and it's not changing from one axiomatic system to another, as long as we stay in first-order logic. It's been proved for this logic once and for all by Godel.
In another meaning of "complete", a particular axiomatic system T is complete if it proves either X or not-X for any statement X whatsoever. This meaning of "complete" is true for some axiomatic systems T and false for others.
Now, let's go back again to my statement about the Incompleteness Theorem: "It says that in any sufficiently complex axiom system there will be statements that it can neither prove nor refute, "undecidable" statements." Among some very confused statements, you pointed out correctly that this has a trivial counterexample: take all true statements about natural numbers and call them axioms - that'll be a complete system. This is true, because I glossed over the "recursively enumerable" requirement on purpose - and then, replying to your previous comment, tried to simplify it by saying that such a counterexample is not a "manageable" axiomatic system. The reason is that I'm trying to use as few technical words as possible while avoiding dumbing down the content to the Liar paradox. I'm trying to make the content interesting to the passers-by rather than lead a flame war (which is why if my next comment would just have to rehash the same material again, you can count on me not posting it).
Sometimes the "manageability" of the axiomatic system - what's technically called "recursive enumerability", and really means that we have a reasonable way of checking what our axioms are - is baked into the very definition of what "an axiomatic system" is. Sometimes it isn't and needs to be mentioned additionally. It doesn't really matter because everyone who understands the Incompleteness Theorems technically knows about this requirement.
Anyway, yes, this requirement is important and necessary. But pointing it out doesn't refute in any way (as you said it did) my original point you replied to, which is that the Incompleteness Theorems is syntactic in nature, not semantic, and doesn't require any notion of "true" or "false" statements in its statement or proof. And, again, the Completeness Theorem, which you mentioned as supporting your counterexample, is a complete red herring and doesn't have to do anything with any of that. In fact, if first-order logic were incomplete (say if you removed a crucial logical axiom from it) and the Completeness Theorem wouldn't hold, it would still be true that you could take all true statements about the integers, call them axioms, and get a complete axiomatic system in the other meaning of "complete". Because it'd still be true that either X or not-X would be provable for any X - it'd be an axiom [1]. The Completeness Theorem doesn't enter into that counterexample of yours in any way.
[1] This is almost true, but technically speaking, you'd still need to require that the underlying logic, while incomplete, would be powerful enough to prove the equivalence of not-not-X and X, for any X.
- yequalsx 17y agoI didn't confuse completeness in the sense of the Completeness Theorem with the sense in the Incompleteness Theorem. I made two separate points. One point was to state what the Incompleteness Theorem means and the other was to show that what you wrote was wrong. You made the claim: "It says that in any sufficiently complex axiom system there will be statements that it can neither prove nor refute,... This is clearly false unless you restrict yourself to recursively enumerable axiomatic systems. My proof of this was to take all true statements of the model of the integers under the second order system. That forms an axiomatic system in which all true statements are provable. That is all I have really said in this matter. The recursively enumerable criterion is important because of how all this came about historically. Humans - Hilbert, Russell, etc. - had a perception of what the integers are. Their goal was to encapsulate mathematical truth 'algorithmically' (in a computable way) and Godel showed this wasn't possible. All true statements of the first order axioms are true in the model of the second order axioms. The reverse isn't true. The dream was crushed. They didn't know before Godel that the natural numbers we all grew up with couldn't be modeled properly with a recursively enumerable set of axioms but that's what they wanted and were looking for. EDIT: I conflated the terms 'refute' and 'disprove'. Sorry about that. There is a difference between proving ~A and finding a counterexample to A in some model. I read 'refute' as 'disprove'.
- Chukwu 17y agoThe claim...: "It says that in any sufficiently complex axiom system there will be statements that it can neither prove nor refute,..." ...is absolutely correct. Your claim...: "...take all true statements of the model of the integers under the second order system. That forms an axiomatic system in which all true statements are provable." ...is patently false. You are abusing the term 'truth' and confusing yourself. What 'truth' means in logic is not the same as what it means in the colloquial sense. In logic, we speak of truth only in terms of interpretation. Hence, axiomatic truth is an equivalent notion to provability. In light of this, what you are saying is that if we take all the provable theorems in an axiomatic system, and add those theorems as axioms, we will have captured all possible truths - Godel's theorem actually proves that this is untrue for any sufficiently powerful axiomatic theorems (and 'powerful' here means capable of expressing number-theoretic statements.)