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 291<br />

NA<br />

G (the expansion of the st<strong>and</strong>ard interpretation N of the language of arithmetic<br />

L to an interpretation of the language L G in which the new predicate G is taken to<br />

denote A) is a model of p.<br />

Further, say A FORCES S if some A-correct condition forces S. Note that the union<br />

of any two A-correct conditions is still a condition <strong>and</strong> is still A-correct. It follows<br />

that A cannot FORCE both S <strong>and</strong> ∼S, since the union of an A-correct condition forcing<br />

S with one forcing ∼S would force both, which is impossible.<br />

Finally, we call A generic if for every sentence S of L G , either A FORCES S or<br />

A FORCES ∼S. If this is so at least for every sentence S with at most n occurrences<br />

of logical operators, we call An-generic. Thus a set is generic if <strong>and</strong> only if it is<br />

n-generic for all n.<br />

The first fact about generic sets that we have to prove is that they exist.<br />

23.6 Lemma. For any p, there is a generic set A such that p is A-correct.<br />

Proof: Let S 0 , S 1 , S 2 ,... be an enumeration of all sentences of L G . Let p 0 , p 1 ,<br />

p 2 ,... be an enumeration of all conditions. We inductively define a sequence q 0 ,<br />

q 1 , q 2 ,...of conditions, each an extension of those that come before it, as follows:<br />

(0) q 0 is p.<br />

(1) If q i forces ∼S i , then q i+1 is q i .<br />

(2) If q i does not force ∼S i , in which case there must be some q extending q i <strong>and</strong><br />

forcing S i , then q i+1 is the first such q (in the enumeration p 0 , p 1 , p 2 ,...).<br />

Let A be the set of m such that Gm is in q i for some i.<br />

We claim that p is A-correct <strong>and</strong> that A is generic. Since p = q 0 , <strong>and</strong> since for<br />

each i, either q i+1 ⊩ S i or q i+1 ⊩ ∼S i , it will be enough to show that for each i, q i is<br />

A-correct. And since m is in A when Gm is in q i , it is enough to show that if ∼Gm<br />

is in q i , then m is not in A. Well, suppose it were. Then Gm would be in q j for some<br />

j. Letting k = max(i, j), both ∼Gm <strong>and</strong> Gm would be in q k , which is impossible.<br />

This contradiction completes the proof.<br />

The next fact about generic sets relates FORCING <strong>and</strong> truth.<br />

23.7 Lemma. Let S be a sentence of L G , <strong>and</strong> A a generic set. Then A FORCES S if <strong>and</strong><br />

only if NA G |= S.<br />

Proof: The proof will be yet another by induction on complexity, with five cases,<br />

one for each clause in the definition of forcing. We abbreviate ‘if <strong>and</strong> only if’ to ‘iff’.<br />

Case 1. S is an atomic sentence of L. Then A FORCES S iff some A-correct p forces<br />

S, iff (by Lemma 23.5) N |= S,iffNA G |= S.<br />

Case 2. S is an atomic sentence Gt. Let m be the denotation of t in N . Then A<br />

FORCES S iff some A-correct p forces Gt, iffGm is in some A-correct p, iffm is in<br />

A, iffNA G |= Gt.<br />

Case 3. S is (B ∨ C). Then A FORCES S iff some A-correct p forces (B ∨ C),<br />

iff some A-correct p forces B or forces C, iff either some A-correct p forces B or<br />

some A-correct p forces C, iffA FORCES B or A FORCES C, iff (by the induction<br />

hypothesis) NA G |= B or N A G |= C,iffN A G |= (B ∨ C).

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

Saved successfully!

Ooh no, something went wrong!