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 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!