Vanilla 1.1.9 is a product of Lussumo. More Information: Documentation, Community Support.
I am looking at question http://mathoverflow.net/questions/50173 . I am not exactly saying this should be re-opened. However, the answer seems less obvious to me than it does to the closers.
As many people have explained, ZF proves that PA has a model. More precisely, ZF proves that there is a set omega and a function S:omega --> omega such that S obeys the first 4 Peano axioms and such that, if X is a subset of omega containing 0 and closed under S then X=omega. I am fine with how to prove all of this.
We therefore have the following meta-theorem. If phi is any property then ZF proves the statement "If phi(0) and if, for all k in omega, phi(k) implies phi(k+1), then phi(n) holds for all n in omega.".
Now, we would like to establish that ZF proves Con(PA). That means we need to chose a Godel encoding of statements and proofs in PA, and show that the following is a theorem of ZF "For any statement T of PA, and any proof P, if P is a proof of T, then T is not "0 \neq 0.".". The obviously plan of proof is to prove, by induction on the length of P, the more precise statement: "For any statement T of PA, and any proof P, if P is a proof of T, then P is true of omega."
But this seems to run directly into the problem that truth is not definable! http://planetmath.org/encyclopedia/TarskisResultOnTheUndefinabilityOfTruth.html
I even run into a problem dealing with the axioms of PA. For any property phi, I can prove that the following is a theorem of ZF "If phi(0) and if, for k in omega, phi(k) implies phi(Sk), then phi(n) for all n in omega." But I can't even see how to express in ZF the statement: "For every property phi, if phi(0) and if, for k in omega, phi(k) implies phi(Sk), then phi(n) for all n in omega." Again, I seem to need a truth predicate.
I'm sure there is a standard way around this, but what is it? And is that question sophisticated enough to ask on MO?
@andrej: the hope is that by answering a few of those questions, you can help raise the general awareness of logic! Just because the bar is lower now doesn't mean the bar need to stay that low. I've always enjoyed reading yours and JDH's (and many others') answers in that direction.
As one of the people who voted to close this question, maybe I should say a bit more about why I judged it to be "too elementary." The answer to the mathematical question boils down to, "to prove that PA is consistent, you do what you always do to prove that some set of axioms is consistent: you exhibit a structure (namely, the natural numbers) and show that it satisfies all the axioms; this is an ordinary mathematical argument, and ordinary mathematical arguments can all be formalized in ZFC." Now, if you think that there's something fishy about this reasoning, because you think there's some illegitimate assumption about the definability of truth buried in there, then asking for clarification about that point is a fine MO question. But the question as posed struck me as demonstrating that the person asking the question hadn't made any attempt to think about it first. I might have been more lenient if I hadn't noticed that the person in question had made other contributions to MO that exhibited what seemed to me to be similar laziness.
Thanks for all the useful responses. The thing this has convinced me is that I should actually learn set theory systematically, rather than picking it up piecemeal in the course of reading webfora. In particular, I now realize that while I have heard people say "ordinary mathematical arguments can all be formalized in ZFC" many times, I haven't actually thought through how to do this in practice.
In particular, it was not clear to me why exhibiting a set which obeys the axioms of PA shows that ZFC proves Con(PA) but exhibiting a class (all sets) which obeys ZFC does not prove that ZFC proves Con(ZFC). You actually have to get into the weeds of how to formalize the "model implies consistent" argument to see why a model has to be a set.
Anyway, I'm spending my winter break looking at Smullyan and Fitting, so I will hopefully ask fewer basic set theory questions in the future.
1 to 12 of 12