27.04.2015 Views

Computability and Logic

Computability and Logic

Computability and Logic

SHOW MORE
SHOW LESS

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 .

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!