According to the Wikipedia ACA0 is a conservative extension of First Order logic + PA.
http://en.wikipedia.org/wiki/Reverse_Mathematics
First of all I have a few questions about the proof:
a - What is the general sketch of this proof, is it based on models?
b - Consider the theorem that ACA0 is a conservative extension of First Order + PA, and the proof of that theorem is proven in a formal system, what kind of logic is needed? If the proof is based on models, then it requires second order logic. However, the theorem itself is a ∏02 question as far as I understand, and can be expressed in First Order logic + PA. Is there also a proof in First Order logic + PA?
Then I am interested in the following:
c - Given an ACA0 formal proof that ends in a theorem that is part of First Order logic + PA, is there an algorithm that reduces the ACA0 proof to First Order + PA proof?
One could just do a breath first search on First Order logic + PA and given the fact that ACA0 is a conservative extension, it is guaranteed to end. So, the answer to question c is definitely "yes", but I am looking for something more clever.
I am struggling with this algorithm for months. In general an ACA0 proof, with a First Order + PA end theorem reduces rather easier. However, there are some non-trivial cases. If the answer to question b is "yes", then that proof might give hints for constructing the algorithm.
I want to use this algorithm to reduce proofs of full second order, such that the reduced proof is First Order logic + PA, or contains the use of the induction scheme with a second order induction hypothesis.
In many cases the use of second order induction hypothesis, can be reduced by using the "Constructive Omega Rule". I want to understand the limitations of this (if any).
Thanks in advance,
Lucas
I'm not sure I understand b) at all.
Regarding c): My guess would be to try to take a proof in $ACA_0$ and replace occurrences of second order variables "X" by their arithmetically defining formulae.
– Uri Andrews May 06 '10 at 22:10For the algorithm. It isn't that easy. If you have higher order quantifier introduction, then it must be eliminated (because the end proof is first order). The tricky situation occurs when introduction appears after elimination in the proof.
– Lucas K. May 06 '10 at 22:30$\phi$in terms of the length of$\phi$, we're bounding one type of proof in terms of another type.I would guess that there is some sort of recursive construction of a first-order proof from a second-order proof. You'd want to prove a super-theorem like "if
– Chad Groft May 07 '10 at 00:18$\mathrm{ACA}_0 \vdash \phi$, then there is a proof whose formulae all have no more 2nd-order variables or quantifiers than$\phi$itself", by eliminating steps which decreased QC or variable count.@Uri, where do I have to take the Gödel numbers? For a) or c)? I don't see how I can use it in the algorithm.
@François, I am rather confident that I can make the algorithm of c. I wanted to know if it is known science.
If it is not possible, it means there is a ACA0 proof with a First Order final theorem, which does not give a clue of the First Order counterpart. A kind of minimal example of such non-reducible proof would be nice, because it gives a better understanding what higher order logic is about.
– Lucas K. May 07 '10 at 16:42