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.

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!