B. Turing’s and Feferman’s Results on Recursive Progressions
We will give a proof of Turing’s completeness
Theorem 5.2
to be able to discuss its scope. Moreover, we shall also look at
Feferman’s much stronger result about progressions based on the
uniform reflection principle. As to the hierarchies that have been
studied most frequently, please refer to
section 5.2. The existence of
primitive recursive functions in the definition of
the different progressions is an easy consequence of the primitive
recursion
theorem.[49]
If all axioms of T a true (in the standard model) it can be
shown for all by transfinite induction on
that is a true theory (in a sufficiently
strong metatheory). For numbers a outside the theories
bear no interest. They may actually be inconsistent. For
example, the recursion theorem ensures that there exists an e
such that . As and proves the consistency of
, both theories are inconsistent.
Recall that Turing’s completeness result,
Theorem 5.2,
asserts that for any true sentence a number
with can be
constructed such that . Moreover, the
function is primitive recursive. The proof
proceeds as follows: Let be with
primitive recursive. Define e by the recursion theorem
such that, provably in PA,
Note that is total (by induction on n). As
is true, we have for all n. Thus
belongs to and
. We claim that the consistency of
entails that is true. For if
were false we would have for some
m and thus for
all . But, by design, proves
the consistency of and is a
subtheory of for all n. Thus
would prove its own consistency, rendering it
inconsistent (by Gödel’s second incompleteness theorem).
The foregoing reasoning can be formalized in PA and a
fortiori in . As a result,
.
This proof is based on the trick of coding the truth of as
a member of . It shows that the infinitely many iterated
consistency axioms of
play no role in proving . The
reason why one has to go to stage is simply that only at
stage a non-standard definition of the axioms of
can be introduced. And actually a
non-standard definition of the axioms of would serve the
same purpose. Setting , the theory
defined by the -formula has
the same axioms as , but the consistency of
implies (provably so in PA). Also note
that epistemologically recognizing that is
in hinges on us knowing that is true, and hence
nothing is gained by further knowing that
.
The proof of the
Theorem 5.2
works with any consistency progression. Turing actually considered
slightly stronger progressions in that he used a special version of
local reflection progressions, where (R2) is restricted to
-sentences, i.e., sentences of form with
primitive recursive matrix. He took as one of his main aims to show
that these progressions are complete for -sentences.
However, this is not the case as we have shown.
Theorem B.1 Let be a
progression based on the local reflection principle. Then the
following hold:
- all true
-sentences.
- There is a true -sentence that is not provable in
.
Proof: Let .
- We show by induction on that . Only the successor step needs to be looked at. So suppose
and . It suffices to show
that holds for
every sentence . There are two cases to consider. If
is false then is a true -sentence and
hence which
entails . If
is true then
and, by the induction hypothesis, which also
yields .
- The provability predicate for is of complexity
. If proved all true
-sentences then would be -complete.
But that is absurd on account of the arithmetical hierarchy
theorem.
The problem left open after Turing’s thesis, namely whether any
stronger progressions can be complete for -statements, was
addressed by Feferman (1962) with the surprising result that
progressions based on the uniform reflection principle were not only
complete with respect to -sentences but for all
arithmetical sentences.
Theorem B.2 (Feferman’s completeness theorem
1962) Let be a progression based on the
uniform reflection principle with .
For any true arithmetical sentence there exists
such that . Moreover,
can be chosen such that .
In contrast to Turing’s result,
Theorem 5.2,
the proof of
B.2
is rather difficult; it also utilizes a theorem from Shoenfield 1959
stating that Peano arithmetic with the recursive -rule is
complete for arithmetical
statements.[50]
However, as far as mathematical knowledge is concerned, the same
circularity as in Turing’s completeness theorem obtains in
Theorem B.2
in that recognizing an with is at
least as hard as recognizing that is true. The starting point
for constructing such an therefore is the truth of
and as in Turing’s theorem one proceeds to cook up
a via an application of the primitive recursion theorem, albeit
this time a very intricate one.