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.2. OPERATIONS IN NONSTANDARD MODELS 309<br />

is arithmetical, being obtainable by existential quantification from the graph relation<br />

of an arithmetical function.<br />

So let B(x, y) be a formula arithmetically defining H. Let A(x) be the formula<br />

∼B(x, x). Apply Lemma 25.7a to obtain a b such that for all n, M |= A(n) if <strong>and</strong><br />

only if Hbn. Since the same sentences are true in M <strong>and</strong> N , for all n, N |= A(n)if<br />

<strong>and</strong> only if Hbn. In particular, N |= A(b) if <strong>and</strong> only if Hbb, that is, N |= ∼ B(b, b)<br />

if <strong>and</strong> only if Hbb. But since B arithmetically defines H, we also have N |= B(b, b)<br />

if <strong>and</strong> only if Hbb. Contradiction.<br />

For the proof of Theorem 25.4b, we need extensions of the lemmas used for<br />

Theorem 25.4a that will apply not just to models of arithmetic but to models of<br />

P. We state these as Lemmas 25.5b through 25.7b below. As in the case of the<br />

extension of Theorem 25.1a to Theorem 25.1b, some ‘formalizing’ of the kind done<br />

in Chapter 16 is needed. What is needed for Lemma 25.6b, however, goes well beyond<br />

this; so, leaving other details to the reader, we give the proof of that lemma, before<br />

going on to give the derivation of Theorem 25.4b from the lemmas. The proof of<br />

Lemma 25.6b itself uses an auxiliary lemma of some interest, Lemma 25.8 below.<br />

25.5b Lemma. Let M be a nonst<strong>and</strong>ard model of P. For any m > 0,<br />

M |= ∀x m · x = x + ···+ x(m xs).<br />

25.6b Lemma. Let M be a nonst<strong>and</strong>ard model of P. Let A(x) be any formula of L.<br />

Then there is a nonst<strong>and</strong>ard element d such that<br />

M |= ∃ y∀x < z (∃w((x,w)&w | y) ↔ A(x))[d].<br />

25.7b Lemma. Let M be a nonst<strong>and</strong>ard model of P. Let A(x) be any formula of L.<br />

Then there exists a b such that for every n,<br />

M |= A(n) if <strong>and</strong> only if for some a, b = a ⊕···⊕a [π(n) as].<br />

25.8 Lemma (Overspill principle). Let M be a nonst<strong>and</strong>ard model of P. Let B(x) be<br />

any formula of L that is satisfied in M by all st<strong>and</strong>ard elements. Then B(x) is satisfied in<br />

M by some nonst<strong>and</strong>ard element.<br />

Proof of Lemma 25.8: Assume not. Then for any d that satisfies B(x) inM, d is<br />

st<strong>and</strong>ard, hence d † is st<strong>and</strong>ard, <strong>and</strong> hence d † satisfies B(x) inM. Thus<br />

M |= ∀x(B(x) → B(x ′ ))<br />

since O, being st<strong>and</strong>ard, satisfies B(x)inM, M |= B(0). But also<br />

M |= (B(0)&∀x(B(x) → B(x ′ ))) →∀xB(x)<br />

since this is an axiom of P.SoM |= ∀xB(x) <strong>and</strong> every element satisfies B(x)inM,<br />

contrary to assumption.<br />

Proof of Lemma 25.6b: It is possible to formalize the proof of<br />

∀z∃y∀x < z (∃w((x,w)&w | y) ↔ A(x))

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

Saved successfully!

Ooh no, something went wrong!