You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.
Fun question raised by my old college pal Bruce Smith:
I read somewhere that PA can prove that ZF can prove that PA is consistent. Do you agree?
I think the answer must be yes.
If so, it's like "Maybe I can't prove that what I'm saying is right, but I can prove that my big brother can prove it."
(Where I'm sloppily translating "consistent" as "right".)
Is this in general true for any two theories one of which contains the other?
I think it's a relatively reasonable expectation in a lot of situations. If you can prove by hand that ZF proves PA consistent, PA should be good enough to represent your by hand proof.
And I think that's the right analogy.
So, probably much weaker systems than PA can prove that ZF proves PA consistent.
Fawzi Hreiki said:
Is this in general true for any two theories one of which contains the other?
No, not in general. For example PA contains itself and we can't get a result like this in that case (as long as PA is consistent).
We are using a couple of things here:
PA is strong enough that we can use it to formalize and prove things about the concept of "proof given some finite system of axioms" - or more generally, "proof given some system of axioms that a computer program could list".
ZF is strong enough that it can prove the consistency of PA.
Dan Doel said:
So, probably much weaker systems than PA can prove that ZF proves PA consistent.
Yes, it would be fun to find a fairly weak one. Also much weaker systems than ZF can prove PA consistent.
Like PA+Con(PA) :)
Cheater.
Of course, that looks a lot simpler than it actually is to write down, I imagine.
Yes, I should have challenged you to write Con(PA) in the language of PA.
No thanks.
Ah of course, I should have prefaced that I meant 'properly contains'. To make this more precise, suppose you have two first-order theories and such that:
Then does prove that proves Con()?
John Baez said:
If so, it's like "Maybe I can't prove that what I'm saying is right, but I can prove that my big brother can prove it."
Assuming whatever my big brother says. He's prone to making bolder claims than I make.
@Fawzi Hreiki Kind of. For this to work properly, you also want to require to be recursively enumerable. Otherwise, might not be able to represent it (for example, if you have uncountably many axioms, PA could not encode that) - it could still represent the proof, though, as it can make use of only finitely many of the axioms, it just wouldn't be able to say that this is a proof in .
Dan Doel said:
Like PA+Con(PA) :)
For a fairer answer, works, by Gentzen's proof (this also looks quite horrible, if you were to actually write out what being well ordered means in ). Similarly, PA, together with Goodstein's theorem or Paris-Harrington, should work.
Dan Doel said:
So, probably much weaker systems than PA can prove that ZF proves PA consistent.
Robinson's Q is probably one of the the weakest ones that work, here. Of course, you can do something simpler, if you also allow stupid answers (in PA, the prove that ZF proves that PA is consistent requires only finitely many numbers, so we can replace all our function symbols with relations and use the complete theory of those numbers).
Well, I was wondering about something like that, although less contrived. Like, can you get away with something extra weak because you only need to represent a particular proof, not arbitrary proofs?
Fawzi Hreiki said:
Ah of course, I should have prefaced that I meant 'properly contains'. To make this more precise, suppose you have two first-order theories and such that:
- is at least as strong as PA.
- proves that a model of exists (or equivalently, proves that is consistent).
Then does prove that proves Con()?
That sounds correct if also is finitely axiomatizable, or more generally recursively axiomatizable. You're assuming proves :
Since is at least as strong as PA and is recursively axiomatizable we can write down a "provability predicate" such that any sentence is provable in iff , where is the Goedel number of :
From these facts we conclude
@André Beuckelmann Regarding the +eps_0 issue, I'm involved in a related question in another forum of intellectuals, and the issue came up about the definition of ordinals. Are ordinals a set theoretical concept? The answer might be formally yes if we go with the definition that ordinal just means well-ordered (well-founded trichotomous transitive) set. But then it seems like we're sloppy to say "Gentzens proof yadda yadda PA+ordinal up to epslon_0", since we actually speak about PRA expressions of some order type. How do we conceptualize order type without ever touching any set theory axiom? Is it just that ordinals (the sets) capture all things that can have the same order type as some other expression? To ask the first question differently, are ordinals morally a set theoretical concept? Would the claim about Gentzens result be better expressed as speaking explicitly about how it involves the structures/tree of PA proofs which happen to have the same order type as the structures/tree of the PRA expressions in question?
I'm a bit confused about "ordinal" in this context.
One interesting fact is that most proofs that are seemingly set-theoretic can be reduced to not mention sets at all. For example Gödel/Cohen's proofs that the consistency of ZF implies the consistency of ZFC/ZF¬C. Both proofs work by using the completeness theorem to say that if ZF is consistent then it has a model . Then they manipulate to produce a model in which choice does/doesn't hold. Then since ZFC/ZF¬C has a model, it is consistent.
The interesting thing is that both these proofs have now been given in PA. That is, and . This is the despite the fact that there is absolutely no way to phrase the idea 'model of ZF' in PA!
@Nikolaj Kuntner Yes, I guess speaking about trees might be more illuminating. If I remember correctly, Gentzen's proof essentially works as follows: he formulates a proof system for proofs in PA and, for most of the steps allowed in proofs, it is quite easy to see that they cannot produce any contradictions. The exception, here, is the cut rule, so he shows that one can get rid of this rule by manipulating the proof (which can be expressed as trees) using some procedure, and being well ordered is only used to show that this procedure terminates: we label the trees in some way (by ordinals less than ), such that we get a decreasing sequence of ordinals, which, thus, has to terminate.
As to what being well ordered actually means in PA$ The ordinals below are all of a particular form, they are the ordinals you can get to in finitely many steps by applying or . Thus, we can encode every such ordinal by a natural number (and we can determine whether one code represents a larger ordinal than another). Thus, we can meaningfully ask, whether or not we can do transfinite induction using those codes.
Whilst ordinals themselves are sort of set theoretic, when it comes to those kind of results as "some ordinal implies the consistency of some theory", we are not actually talking about the ordinals themselves, but only such codings: To any nice theory that can interpret PA, we can assign a recursive ordinal (i.e. one whose elements can be coded in a computable way) which is the smallest one, such that the theory cannot prove that transfinite induction holds for those encodings, which we call its proof theoretic ordinal - so, despite ZFC being able to construct huge (recursive) ordinals, it does not actually prove that they, when encoded using natural numbers, are well-ordered.
The ordinals encoded by natural numbers are all below , so I don't follow that last sentence. Can you elaborate on it? About which objects, formally, is the statement that the theory ZFC does not have a proof that they are well-ordered?
Since the proof theoretic ordinal is defined to be a recursive ordinal, it's below even (the Church-Kleene ordinal, which is below ).
Isn't the encoding of countable ordinals straight forward in ZF and transfinite induction holds on them?
@Nikolaj Kuntner - Andre was talking about Ordinal analysis. Each theory like ZFC or PA has some smallest countable ordinal that it cannot prove well-founded. For ZFC this ordinal is so huge that nobody understands it. For PA it's . At the link you can see other examples listed.
I have interpreted the encoded
phrase to be about the ordinals themselves, when really it's really (at least) about the order relation for them.
I think it might be best to think of ordinals as actually being about the relation. The carrier is incidental.
What's confusing is that if is something small for ZFC and at the same time it's the object containing all countable ordinals, then the relation (where for a relation on I'm thinking of ) that encodes how all countable ordinals relate to each other intuitively also seems at least smaller than, say . Which is itself smaller or equal to , so not big as far as ZFC is concerned.
I think you should read a bit of the Wikipedia article on ordinal analysis and follow the links that discuss Kleene's O and ordinal notation.
Any axiom system is only able to provide a notation for all ordinals for some countable .
Okay, I never dared to look into Kleene's O and notation. Given the recursive nature, the "relation" seems to demand more than just something along the lines of a cartesian product.
This topic always seems vast when I come across it. Maybe I haven't found a finite encoding of grid points of this theory to be able to save it in my head. Same with fixed points of large cardinals btw.
I'm not an expert on this stuff. The details are complicated but we can imagine what it means to have a notation system for countable ordinals . It basically means that we have "names" for these ordinals, written out in some formal language, and a way to prove, for each distinct pair of these names, which ordinal is smaller.
PA can make a system of names for ordinals , which is not very surprising since this is Cantor normal form.
What's surprising and exciting is that people can sometimes figure out the biggest countable ordinal such that a given formal system can create a notation system for ordinals .
And this seems to give a fairly objective measure of the "strength" of a system.
John Baez said:
And this seems to give a fairly objective measure of the "strength" of a system.
Haven't been following this whole thread, does this respect the usual "strength" partial order?
Since the order I'm talking about now - the order of proof-theoretic ordinals - is a linear order, there's no way it can completely agree with the usual ordering of theories by strength, which is merely a partial order. But I think if one theory is stronger than another its proof-theoretic order is that of the other.
If you look at the list on Wikipedia you'll see lots of theories with different strength have the same proof-theoretic ordinal.
I thought I'd recalled hearing that proof theoretic ordinal could actually disagree with other notions of strength, but I don't really know any details.
In an opposite order sense, not just a partial vs. total order sense. Maybe it was just the latter, though.
Tim Chow has a great article that gives one way one might think of the well-foundedness of when being super pedantic about consistency of arithmetic: https://arxiv.org/abs/1807.05641 Theorem 2. I guess it has an empirical flavour.
But one should think of trees as somehow being encoded via Cantor normal form via prime factorisation/Gödel numbering.
This discussion got me thinking, is there any intuitionistic theory that can prove ? This is clearly impossible if is a stable proposition, so the next question would be for which intuitionistic theories , is a stable proposition?
is usually defined as "not inconsistent", so it is equivalent to intuitionistically, since the latter is triple negated.
And the reason for that is that "inconsistent" is like .
Is it clear that the ordinal strength - defined as capability of proving rather constructive consistence of ordinals - is a good indicator for what the theory can prove as a whole? Are there axioms one might e.g. add to second order arithmetic that would enable one to prove "beloved theorems" not provable in the theory before, but those axioms don't contribute whatsoever to the ordinal strength?
I don't think second order arithmetic has a known proof theoretic ordinal.
Is it clear that the ordinal strength - defined as capability of proving rather constructive consistence of ordinals - is a good indicator for what the theory can prove as a whole?
There are many very different theories with the same proof-theoretic ordinal, so I'd say the answer is no.
For example is plus the weak Konig's lemma, so is stronger, but they both have the same proof-theoretic ordinal - and they're two of the big five subsystems of second-order arithmetic, so they're not just silly counterexamples.
Okay makes sense, thanks.