Quantcast
Channel: mkoconnor – XOR’s Hammer
Viewing all articles
Browse latest Browse all 50

What Happens When You Iterate Gödel’s Theorem?

$
0
0

Let \mathrm{PA} be Peano Arithmetic.  Gödel’s Second Incompleteness Theorem says that no consistent theory T extending \mathrm{PA} can prove its own consistency. (I’ll write \mathrm{Con}(T) for the statement asserting T‘s consistency; more on this later.)

In particular, \mathrm{PA} + \mathrm{Con}(\mathrm{PA}) is stronger than \mathrm{PA}.  But certainly, given that we believe that everything \mathrm{PA} proves is true, we believe that \mathrm{PA} does not prove a contradiction, and hence is consistent.  Thus, we believe that everything that (\mathrm{PA} + \mathrm{Con}(\mathrm{PA})) proves is true.  But by a similar argument, we believe that everything that (\mathrm{PA} + \mathrm{Con}(\mathrm{PA} + \mathrm{Con}(\mathrm{PA}))) proves is true.  Where does this stop?  Once we believe that everything \mathrm{PA} proves is true, what, exactly, are we committed to believing?

This is from Chapters 13–15 of Torkel Franzén’s book Inexhaustibility, which is admirably clear and well-written.

First off, let \mathrm{PA}_0 be \mathrm{PA}, and let \mathrm{PA}_{n+1} be \mathrm{PA}_n+\mathrm{Con}(\mathrm{PA}_n).  By the considerations above, we accept that each \mathrm{PA}_n is sound.  (A theory being sound means that everything it proves is true.)

So, if we therefore let \mathrm{PA}_\omega = \bigcup_{n\in\mathbb{N}}\mathrm{PA}_n, then we accept that \mathrm{PA}_\omega is sound.  We could therefore define \mathrm{PA}_{\omega + 1} to be \mathrm{PA}_\omega + \mathrm{Con}(\mathrm{PA}_\omega) and we would have to accept that as sound as well, but in making this definition we run up against our first snag.

The snag is this: In order to express a sentence of the form \mathrm{Con}(T) in the language of number theory, we much choose some recursively enumerable presentation of T, and which recursively enumerable presentation we choose matters.  For example, if we add to any given presentation of T the stipulation that we are adding, for all x,y,z > 0 and n > 2 such that x^n + y^n = z^n the axiom 0 = 1, then we haven’t actually added any new axioms, but if we construct the statement \mathrm{Con}(T) with T presented the second way, \mathrm{Con}(T) will imply Fermat’s Last Theorem, while \mathrm{Con}(T) constructed from the original presentation of T may not.

As you might guess from the above, we are going to want to construct \mathrm{PA}_\alpha for ordinals \alpha.  When \alpha is a successor ordinal, it is clear how to get a “reasonable” presentation of \mathrm{PA}_\alpha from a reasonable presentation of \mathrm{PA}_\beta (where \beta + 1 = \alpha), but if \alpha is a limit ordinal, in general it won’t be clear (although it is clear for \alpha = \omega).

So how can we solve this problem?

The first step is to use a more computable representation of ordinals, namely ordinal notations. An ordinal notation is a number n\in\mathbb{N} with the following property: It is either 0, or for every m\in\mathbb{N}, the output of the nth Turing machine on input m is an ordinal notation.  (What this recursive definition really means is that the set of ordinal notations is the smallest set satisfying the above property.)

Given an ordinal notation n, we let the ordinal it represents, |n|, be defined by |0| = 0 and |n| = \sup_{m\in\mathbb{N}} (|\phi_n(m)|+1), where \phi_n(m) denotes the output of the nth Turing machine on input m.

We can now uniformly pick presentations of \mathrm{PA}_a for ordinal notations a by letting \mathrm{PA}_0 = \mathrm{PA} and \mathrm{PA}_a be presented as the union of \mathrm{PA}_{\phi_a(m)} + \mathrm{Con}(\mathrm{PA}_{\phi_a(m)}) over m\in\mathbb{N}, where the consistency statements are constructed using the presentations given by induction.

Unfortunately, this doesn’t prevent us from doing the trick mentioned above: For any true \Pi_1 sentence \phi, there is an ordinal notation a such that |a| = 1 and \mathrm{PA}_a proves \phi.  The catch is that a will be quite an unusual notation for 1, and we’re not really justified in taking \mathrm{PA}_a to be a consistency extension of \mathrm{PA} because \mathrm{PA} doesn’t “know” that a is an ordinal notation.

However, we can make a reasonable definition for what it means for \mathrm{PA} (or any extension) to prove that a number a is an ordinal notation.  (This is actually not trivial, since \mathrm{PA} can only talk about numbers, but the set of ordinal notations was defined to be the least set satisfying a certain property.)  We can then define an autonomous consistency extension of \mathrm{PA} as follows: \mathrm{PA} is an autonomous consistency extension of itself, and if T is an autonomous consistency extension of \mathrm{PA}, and T proves that a is an ordinal notation, then T_a is an autonomous consistency extension of \mathrm{PA}.

The autonomous consistency extensions of \mathrm{PA} have some claim to being exactly those that we recognize to be consistency extensions of \mathrm{PA} solely on the basis that we accept \mathrm{PA}.  But that isn’t really completely satisfying.  There’s nothing stopping us from letting T_A be the union of the autonomous consistency extensions of \mathrm{PA} and considering T_A + \mathrm{Con}(T_A).  Similarly, we got the set of autonomous consistency extensions of \mathrm{PA} by starting with \mathrm{PA} and then closing under finite applications of a particular operation, but we could also have considered transfinite applications of that operation.

Does there exist a theory (which we believe is true) which will prove anything any reasonable iterated consistency extension of \mathrm{PA} proves?  It turns out there is.  Let \mathrm{PA}^{\Sigma-REF} be the theory obtained by adding to \mathrm{PA} the axiom that for any \Sigma_1 sentence \phi (that is, sentence of the form \exists x_1\cdots \exists x_n \psi(x_1,\ldots, x_n) where all of \psi‘s quantifiers are bounded), if \mathrm{PA} proves \phi, then \phi is true.

This property is called \Sigma_1-soundness, and the axiom formalizing it is called a reflection axiom.  If T is \Sigma_1-sound, then so is T + \mathrm{Con}(T), since if T + \mathrm{Con}(T) proved a false \Sigma_1 statement \phi, then T would prove the false \Sigma_1 statement \neg \mathrm{Con}(T) \vee \phi (false because \Sigma_1-soundness implies consistency).  Similarly, any union of a chain of \Sigma_1-sound theories must be \Sigma_1-sound.

Because we can formalize the above argument in \mathrm{PA}, \mathrm{PA}^{\Sigma-REF} proves that every autonomous consistency extension of \mathrm{PA} is \Sigma_1-sound.  Therefore, it proves that every autonomous consistency extension of \mathrm{PA} is consistent.  Therefore (since essentially autonomous consistency extensions of \mathrm{PA} say nothing besides the fact that lower autonomous consistency extensions are consistent), \mathrm{PA}^{\Sigma-REF} extends each autonomous consistency extension of \mathrm{PA}.

Okay, so adding axioms asserting that \mathrm{PA} is \Sigma_1-sound takes us beyond all the autonomous consistency extensions of \mathrm{PA}.  But what happens if add to \mathrm{PA}^{\Sigma-REF} axioms asserting that \mathrm{PA}^{\Sigma-REF} is \Sigma_1-sound?  This is called a reflection extension, and we can form autonomous iterated reflection extensions just as we can autonomous iterated consistency extensions.

Is there any theory (which we believe is true) which goes beyond all the autonomous reflection extensions the same way that \mathrm{PA}^{\Sigma-REF} goes beyond all the autonomous consistency extensions of \mathrm{PA}?  There is. The theory \mathrm{PA}^{\Sigma-REF} asserts that all \Sigma_1 sentences that \mathrm{PA} proves are true.   But it’s actually the case that all sentences that \mathrm{PA} proves are true.

By a result of Tarski’s we can’t define truth of an arithmetical formula in \mathrm{PA}, but we can define it by adding a new predicate \mathrm{True} to the language of \mathrm{PA}, together with suitable axioms.  The resulting theory \mathrm{PA}^{\mathit{True}}, extends every autonomous reflection extension of \mathrm{PA}.

In terms of what arithmetical sentences they can prove, \mathrm{PA}^{\mathit{True}} is an equivalent theory to \mathrm{ACA} (edit: not \mathrm{ACA}_0), which is the theory of second-order arithmetic, with a comprehension axiom for all arithmetic formulas.  This is essentially because sets of numbers in \mathrm{ACA} are interchangeable with formulas in the language of \mathrm{PA} with one free variable in \mathrm{PA}^{\mathit{True}}.

And, of course, we then get autonomous iterated truth extensions of \mathrm{PA}, in analogy to the autonomous iterated reflection extensions and the autonomous iterated consistency extensions.  Here there is again a natural theory which extends all the autonomous iterated truth extensions, a theory called \Pi^1_1-\mathrm{CA}: it’s a theory of second-order arithmetic, like \mathrm{ACA}, but it allows comprehension for \Pi^1_1-formulas (formulas with a universal set quantifier in front), instead of just arithmetic formulas.

Of course, we can now start again, taking consistency or reflection extensions of \Pi^1_1-\mathrm{CA}.  But, as Franzén says:

[E]xtending \mathrm{PA} to \Pi^1_1-CA opens the door to a number of possible extensions that go beyond reflection.  In particular, we can extend a theory by introducing axioms about sets of higher type—meaning sets of sets of natural numbers, sets of sets of sets of natural numbers, and so on—and by introducing stronger comprehension principles for sets of a given type. … Axiomatic set theories like \mathrm{ZF} give powerful first-order theories which prove everything provable in such iterated autonomous extensions. … In this connection the term “reflection” reappears and takes on a new meaning. … [This] leads to a further indefinite sequence of extensions of set theory, and furthermore, “axioms of infinity” [i.e., large cardinal axioms], have been formulated which can be reasonably argued to be stronger, as far as arithmetical theorems are concerned, than any such extension by set-theoretic reflection.


Viewing all articles
Browse latest Browse all 50

Trending Articles