Computability and Logic
Computability and Logic
Computability and Logic
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
25.3. NONSTANDARD MODELS OF ANALYSIS 315<br />
Proof: We are not going to give a full proof, but let us indicate the main idea.<br />
Any model of P that can be exp<strong>and</strong>ed to a model of P** must be a model of every<br />
sentence of L* that is a theorem of P**. Let A be the consistency sentence for P<br />
(or the Gödel or Rosser sentence). Then A is not a theorem of P, <strong>and</strong> so there is a<br />
model of P ∪{∼A}. We claim such a model cannot be exp<strong>and</strong>ed to a model of P**,<br />
because A is provable in P**. The most simple-minded proof of the consistency of<br />
P is just this: every axiom of P is true, only truths are deducible from truths, <strong>and</strong><br />
0 = 1 is not true; hence 0 = 1 is not deducible from P. In section 23.1 we in effect<br />
produced a formula F(X)ofL** which is satisfied in the st<strong>and</strong>ard model of analysis<br />
by <strong>and</strong> only by the set code numbers of sentences of L* that are true in the lower<br />
part of that model (that is, in the st<strong>and</strong>ard model of arithmetic). Working in P**,<br />
we can introduce the abbreviation True(x) for ∃X(F(X)&x ∈ X), <strong>and</strong> ‘formalize’<br />
the simple-minded argument just indicated. (The work of ‘formalization’ required,<br />
which we are omitting, is extensive, though not so extensive as would be required for<br />
a complete proof of the second incompleteness theorem.)<br />
Recall that if a language L 1 is contained in a language L 2 , a theory T 1 in L 1 is<br />
contained in a theory T 2 in L 2 , then T 2 is called a conservative extension of T 1 if <strong>and</strong><br />
only if every sentence of L 1 that is a theorem of T 2 is a theorem of T 1 . What is shown<br />
in the proof indicated for the preceding proposition is, in this terminology, that P**<br />
is not a conservative extension of P.<br />
A weaker variant P + allows the comprehension axioms (3) only for formulas F(x)<br />
not involving bound upper variables. [There may still be, in addition to free lower<br />
variables u,v,..., free upper variables U, V,... in F(X).] P + is called (strictly)<br />
predicative analysis. When one specifies a set by specifying a condition that is necessary<br />
<strong>and</strong> sufficient for an object to belong to the set, the specification is called<br />
impredicative if the condition involves quantification over sets. Predicative analysis<br />
does not allow impredicative specifications of sets. In ordinary, unformalized mathematical<br />
argument, impredicative specifications of sets of numbers are comparatively<br />
common: for instance, in the first section of the next chapter, an ordinary, unformalized<br />
mathematical proof of a principle about sets of natural numbers called the<br />
‘infinitary Ramsey’s theorem’ will be presented that is a typical example of a proof<br />
that can be ‘formalized’ in P** but not in P + .<br />
An innocent-looking instance of impredicative specification of a set is implicitly<br />
involved whenever we define a set S of numbers as the union S 0 ∪ S 1 ∪ S 2 ∪···of<br />
a sequence of sets that is defined inductively. In an inductive definition, we specify<br />
a condition F 0 (u) such that u belongs to S 0 if <strong>and</strong> only if F 0 (u) holds, <strong>and</strong> specify a<br />
condition F ′ (u, U) such that for all i, u belongs to S i+1 if <strong>and</strong> only if F ′ (u, S i ) holds.<br />
Such an inductive definition can be turned into a direct definition, since x ∈ S if <strong>and</strong><br />
only if<br />
there exists a finite sequence of sets U 0 ,...,U n such that<br />
for all u, u ∈ U 0 , if <strong>and</strong> only if F 0 (u)<br />
for all i < n, for all u, u ∈ U i+1 if <strong>and</strong> only if F ′ (u, U i )<br />
x ∈ U n .