27.04.2015 Views

Computability and Logic

Computability and Logic

Computability and Logic

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

25.2. OPERATIONS IN NONSTANDARD MODELS 307<br />

st<strong>and</strong>ard model N , <strong>and</strong> let us use ⊕ <strong>and</strong> ⊗ as in the preceding section for the denotations<br />

it assigns to the addition <strong>and</strong> multiplication symbols.<br />

A notational preliminary: Our usual notation for the satisfaction in a model M of<br />

a formula F(x, y) by elements a <strong>and</strong> b of the domain has been M |= F[a, b]. For the<br />

remainder of this chapter, rather than write, for instance, ‘let F(x, y) be the formula<br />

∃zx = y · z <strong>and</strong> let M |= F[a, b]’, we are just going to write ‘let M |= ∃zx =<br />

y · z[a, b]’. (Potentially this briefer notation is ambiguous where there is more than<br />

one free variable, since nothing in it explicitly indicates that it is a that goes with x <strong>and</strong><br />

b with y rather than the other way around; actually, context <strong>and</strong> alphabetical order<br />

should always be sufficient to indicate what is intended.) Thus instead of writing<br />

‘Let F(z) be the formula n < z <strong>and</strong> suppose M |= F[d]’, we just write ‘Suppose<br />

M |= n < z[d]’. In this notation, a number d is a nonst<strong>and</strong>ard element of M if <strong>and</strong><br />

only if for for every n, M |= n < z[d]. (If d is nonst<strong>and</strong>ard, M |= d < z[d].)<br />

We know from the previous section that nonst<strong>and</strong>ard elements exist. The key to<br />

proving Theorem 25.4a is a rather surprising result (Lemma 25.7a below) asserting<br />

the existence of nonst<strong>and</strong>ard elements with special properties. In the statement of this<br />

result <strong>and</strong> the lemmas needed to prove it, we write π(n) for the nth prime (counting 2<br />

as the zeroth, 3 as the first, <strong>and</strong> so on). In order to be able to write about π in<br />

the language of arithmetic, fix a formula (x, y) representing the function π in Q<br />

(<strong>and</strong> hence in P <strong>and</strong> in arithemetic), as in section 16.2. Also, abbreviate as x | y<br />

the rudimentary formula defining the relation ‘x divides y’. Here, then, are the key<br />

lemmas.<br />

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

M |= ∀x m · x = x + ···+ x<br />

(m xs).<br />

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

of L. 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.7a Lemma. Let M be a nonst<strong>and</strong>ard model of arithmetic. Let A(x) be any formula<br />

of L. 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 />

Proof of Lemma 25.5a: The displayed sentence is true in N , <strong>and</strong> hence is true in<br />

M.<br />

Proof of Lemma 25.6a: It is enough to show that the sentence<br />

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

is true in N , since it must then be true in M. Now what this sentence says, interpreted<br />

over N , is just that for every z there exists a positive y such that for all x < z, the xth<br />

prime divides y if <strong>and</strong> only if A(x) holds. It is enough to take for y the product of the<br />

xth prime for all x < z such that A(x) holds.

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

Saved successfully!

Ooh no, something went wrong!