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.

316 NONSTANDARD MODELS<br />

But while the quantification ‘there exists a finite sequence of sets’ can by suitable<br />

coding be replaced by a quantification ‘there exists a set’, in general the latter quantification<br />

cannot be eliminated. The inductive definition implicitly involves—what<br />

the corresponding direct definition explicitly involves—an impredicative specification<br />

of a set. In general, one cannot ‘formalize’ in P + arguments involving this kind<br />

of inductive specification of sets, even if the conditions F 0 <strong>and</strong> F ′ involve no bound<br />

upper variables.<br />

Also, one cannot ‘formalize’ in P + the proof of the consistency sentence for P<br />

indicated in the proof of the preceding proposition. [One can indeed introduce the<br />

abbreviation True(x) for ∃X(F(X)&x ∈ X), but one cannot in P prove the existence<br />

of {x: True(x)}, <strong>and</strong> so cannot apply the induction axiom to prove assertions involving<br />

the abbreviation True(x).] So the proof indicated for the preceding proposition fails<br />

for P + in place of P*. In fact, not only is the consistency sentence for P not an example<br />

of a sentence of L* that is a theorem of P + <strong>and</strong> not of P, but actually there can be no<br />

example of such sentence: P + is a conservative extension of P.<br />

Our last result is a proposition immediately implying the fact just stated.<br />

25.11 Proposition. Every model of P can be exp<strong>and</strong>ed to a model of P + .<br />

Proof: Let M be a model of P. Call a subset S of the domain |M| parametrically<br />

definable over M if there exist a formula F(x, y 1 ,...,y m )ofL* <strong>and</strong> elements<br />

a 1 ,...,a m of |M| such that<br />

S ={b: M |= F[b, a 1 ,...,a m ]}.<br />

Exp<strong>and</strong> M to an interpretation of L** by taking as upper domain the class of all<br />

parametrically definable subsets of M, <strong>and</strong> interpreting ∈ as ∈.We claim the exp<strong>and</strong>ed<br />

model M + is a model of P + . The axioms that need checking are induction (1) <strong>and</strong><br />

comprehension (3) (with F having no bound upper variables). Leaving the former to<br />

the reader, we consider an instance of the latter:<br />

∀u 1 ∀u 2 ∀U 1 ∀U 2 ∃X∀x(x ∈ X ↔ F(x, u 1 , u 2 , U 1 , U 2 )).<br />

(In general, there could be more than two us <strong>and</strong> more than two Us, but the proof<br />

would be no different.) To show the displayed axiom is true in M + , we need to show<br />

that for any elements s 1 , s 2 of |M| <strong>and</strong> any parametrically definable subsets S 1 , S 2 of<br />

|M| there is a parametrically definable subset T of |M| such that<br />

M + |= ∀x(x ∈ X ↔ F(x, u 1 , u 2 , U 1 , U 2 ))[s 1 , s 2 , S 1 , S 2 , T ].<br />

Equivalently, what we must show is that for any such s 1 , s 2 , S 1 , S 2 , the set<br />

T ={b: M + |= F(x, u 1 , u 2 , U 1 , U 2 )[s 1 , s 2 , S 1 , S 2 , b]}<br />

is parametrically definable. To this end, consider parametric definitions of U 1 , U 2 :<br />

U 1 ={b: M |= G 1 [b, a 11 , a 12 ]}<br />

U 2 ={b: M |= G 2 [b, a 21 , a 22 ]}.

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

Saved successfully!

Ooh no, something went wrong!