I've relatively recently learned about Goodstein's Theorem and its unprovability in Peano arithmetic (the Kirby-Paris Theorem). I do not have any real knowledge of formal logic; but I think I've seen it explicitly or implicitly suggested in various places that a heuristic interpretation of the PA-unprovability of Goodstein's Theorem is:
"Even though Goodstein's Theorem is a finite statement about finite numbers, nevertheless -- in contrast to PA-provable statements -- it is necessary to invoke infinity to be able to prove Goodstein Theorem. This is reflected in the fact that infinite ordinals are typically used in the proof of Goodstein's Theorem, although it is possible to prove Goodstein's Theorem without explicitly using theory of infinite ordinals."
My question is: Is the above a fairly common way for the PA-unprovability of Goodstein's Theorem to be described; and if so, to what extent should this heuristic description be considered correct/helpful?
More on my thoughts behind asking this question:
After seeing the responses to my question Which part(s) of this proof of Goodstein's Theorem are not expressible in Peano arithmetic? [where I tried to write as painfully explicitly constructive a proof of Goodstein's Theorem as I could, and asked at what points that proof goes out of PA], I started to feel like the above heuristic is misleading. The point at which my proof failed to remain within PA was not where I was expecting.
If I have understood correctly (and this may be a big "if", so please correct me if I've got something wrong):
The usual proof of Goodstein's Theorem is based on the fact that there does not exist a strictly decreasing sequence of ordinals less than $\epsilon_0$; but this fact is not a theorem of PA.
However:
- For any given integer $k \geq 1$, the set of ordinals less than $\omega \uparrow\uparrow k$ is constructible in PA (and one doesn't have to view this metaphysically as a kind of "infinity", but rather it can be viewed as a set of formal expressions [or if you prefer, functions of a natural-number-valued variable called $\omega$] in Cantor normal form, equipped with the lexicographical order).
- If you suppose you have a strictly decreasing sequence $\alpha$ of ordinals less than $\omega \uparrow\uparrow k$ for some specified integer $k \geq 2$, there is a fairly simple procedure to construct from $\alpha$ a strictly decreasing sequence of ordinals less than $\omega \uparrow\uparrow (k-1)$, with the procedure having the following two key properties:
- The procedure -- along with the proof that the procedure works -- can be written out in a manner that has no dependence on $k$ and $\alpha$ themselves, besides the need to substitute the specified $k$-value and $\alpha$ into a few placeholders (that are not themselves dependent on $k$ and $\alpha$).
- For each possible $k$-value, this procedure and its proof exists entirely within PA.
Accordingly, for any starting value $p$ for a Goodstein sequence, one of the possible PA-proofs that the resulting Goodstein sequence terminates is:
- Suppose for a contradiction that it doesn't terminate.
- Take an integer $k_0 \geq 1$ such that $p < 2\uparrow\uparrow k_0$.
- Take the sequence of ordinals less than $\omega \uparrow\uparrow k_0$ constructed as in the usual non-PA proof of Goodstein's Theorem, and call it $\alpha_0$.
- Now do the following:
- If $k_0>1$, write out the above-described procedure and proof with $\alpha_0$ and the value of $k_0$ substituted into the placeholders, to get a strictly decreasing sequence of ordinals less than $\omega \uparrow\uparrow (k_0-1)$, and call that $\alpha_1$.
- Then, if $k_0>2$, write out the above-described procedure and proof with $\alpha_1$ and the value of $k_0-1$ substituted into the placeholders, to get a strictly decreasing sequence of ordinals less than $\omega \uparrow\uparrow (k_0-2)$, and call that $\alpha_2$.
- Then, if $k_0>3$, write out the above-described procedure and proof with $\alpha_2$ and the value of $k_0-2$ substituted into the placeholders, to get a strictly decreasing sequence of ordinals less than $\omega \uparrow\uparrow (k_0-3)$, and call that $\alpha_3$.
- Keep going with this until you've repeated the above process $k_0-1$ times, to give a sequence called $\alpha_{\text{whatever the value of $k_0-1$ is}}$.
- You've now constructed a strictly decreasing sequence of ordinals less than $\omega$, which is effectively the same as a strictly decreasing sequence of natural numbers, giving a contradiction. QED
Assuming the soundness of PA, the act of spelling out the details of the five above steps essentially constitutes a proof of Goodstein's Theorem; but this proof is not expressible in PA because: even though step 4 can be implemented in PA for any given value of $k_0$, the general command to perform the recursion in step 4 cannot be expressed in PA.
Two concluding thoughts:
If it is the case that heuristic discussions of Goodstein's Theorem identify the 'infinity-ness' of PA-unprovability with the fact that 'infinite ordinals' typically appear in the proof, then this seems to me to be conflating two different infinities: The use of infinite ordinals less than an a pre-specified infinite ordinal less than $\epsilon_0$ is (from what I understand) perfectly admissible in PA; the "infinity" in the above-described proof of Goodstein's Theorem responsible for making it not a PA proof is found in the fact that the recursion in the general statement of step 4 is a recursive construction of infinite sequences.
In the beautiful question Could Kronecker accept a proof of Goodstein's theorem?, I imagine it is implicitly assumed that Kronecker would be willing to accept the soundness of PA, while obviously being unhappy with Cantor's new set theory. Now if my above discussion of a way to prove Goodstein's Theorem is correct, then it would seem pretty clear that if Kronecker (or whoever else) would have been willing to accept the soundness of PA (which itself seems pretty reasonable) then he wouldn't for a moment have complained about the above proof! So I suspect that the arising of that question is itself evidence that typical heuristic framings of the PA-unprovability of Goodstein's Theorem are misleading.
I repeat my emphasis that everything above in this post is based on my limited understanding, which could be wrong, and part of what I'm asking for in this post is correction on anything I've got wrong.