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.

23.2. ARITHMETICAL DEFINABILITY AND FORCING 289<br />

then the only way to exp<strong>and</strong> N to get a model of F(G)istotakeV as the denotation<br />

of G.<br />

23.2 Arithmetical Definability <strong>and</strong> Forcing<br />

We retain the terminology <strong>and</strong> notation of the preceding section. This entire section<br />

will be devoted to the proof of the following result.<br />

23.3 Theorem (Addison’s theorem). The class of arithmetically definable sets of numbers<br />

is not an arithmetically definable class of sets.<br />

The first notion we need is that of a condition, by which we mean a finite, consistent<br />

set of sentences of the language L G each either of the form Gm or ∼Gm. The empty<br />

set ∅ is a condition. Other examples are {G17}, {G17, ∼G59}, <strong>and</strong><br />

{G0, G1, G2,...,G999 999, G1 000 000}.<br />

We use p, q, r as variables for conditions. We say a condition q extends or is an<br />

extension of a condition p if p is a subset of q. Thus every condition extends itself<br />

<strong>and</strong> extends ∅.<br />

Forcing is a relation between certain conditions <strong>and</strong> certain sentences of L G .We<br />

write p ⊩ S to mean that condition p forces sentence S. The relation of forcing is<br />

inductively defined by the following five stipulations:<br />

(1) If S is an atomic sentence of L, then p ⊩ S if <strong>and</strong> only if N |= S.<br />

(2) If t is a term of L <strong>and</strong> m is the denotation of t in N , then if S is the sentence Gt,<br />

then p ⊩ S if <strong>and</strong> only if Gm is in p.<br />

(3) If S is a disjunction (B ∨ C), then p ⊩ S if <strong>and</strong> only if either p ⊩ B or p ⊩ C.<br />

(4) If S is an existential quantification ∃xB(x), then p ⊩ S if <strong>and</strong> only if, for some n,<br />

p ⊩ B(n).<br />

(5) If S is a negation ∼B, then p ⊩ S if <strong>and</strong> only if, for every q that extends p,itisnot<br />

the case that q ⊩ S.<br />

The last clause bears repeating: a condition forces the negation of a sentence<br />

if <strong>and</strong> only if no extension forces the sentence. It follows that no condition forces<br />

some sentence <strong>and</strong> its negation, <strong>and</strong> also that either a condition forces the negation<br />

of a sentence or some extension forces the sentence. (It will soon be shown that if a<br />

condition forces a sentence, so does every extension of it.)<br />

It follows from (2) <strong>and</strong> (5) that p ⊩ ∼Gm if <strong>and</strong> only if ∼Gm is in p. For if ∼Gm<br />

is not in p, then p ∪{Gm} is an extension of p that forces Gm.Soifp ⊩ ∼Gm, that<br />

is, if no extension of p forces Gm, then ∼Gm must be in p. Conversely, if ∼Gm is<br />

in p, then Gm is in no extension of p, <strong>and</strong> hence no extension of p forces Gm, <strong>and</strong><br />

so p ⊩ ∼Gm.<br />

Thus {G3} forces neither G11 nor ∼G11, <strong>and</strong> so does not force (G11 ∨∼G11).<br />

Thus a condition may imply a sentence without forcing it. (It will soon be seen that<br />

the inverse is also possible; that, for example, ∅ forces ∼∼∃xGx, even though it<br />

does not imply it, <strong>and</strong> does not force ∃xGx.)

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

Saved successfully!

Ooh no, something went wrong!