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.

292 ARITHMETICAL DEFINABILITY<br />

Case 4. S is ∃xB(x). Then A FORCES S iff some A-correct p forces ∃xB(x), iff<br />

for some A-correct p there is an m such that p forces B(m), iff for some m there is<br />

an A-correct p such that p forces B(m), iff for some m, A forces B(m), iff (by the<br />

induction hypothesis) for some m, NA G |= B(m), iff N A G |= ∃xB(x).<br />

Case 5. S is ∼B.NosetFORCES both B <strong>and</strong> ∼B. Since A is generic, A FORCES at<br />

least one of B or ∼B. Hence A FORCES ∼B iff it is not the case that A FORCES B,iff<br />

(by the induction hypothesis) not NA G |= B,iffN A G |= ∼ B.<br />

The last fact about generic sets that we have to prove is that none of them is<br />

arithmetical.<br />

23.8 Lemma. No generic set is arithmetical.<br />

Proof: Suppose otherwise. Then there is a generic set A <strong>and</strong> a formula B(x)ofL<br />

such that for every n, n is in A if <strong>and</strong> only if N |= B(n). So NA<br />

G |= ∀x(Gx ↔ B(x)) or<br />

|= ∼∃xF(x), where F(x) is the following logical equivalent of ∼(Gx ↔ B(x)):<br />

N G A<br />

∼(∼(∼Gx ∨∼B(x)) ∨∼(Gx ∨ B(x))).<br />

By Lemma 23.7, A FORCES ∼∃xF(x), so some A-correct p forces ∼∃xF(x), so for<br />

no q extending p <strong>and</strong> no n does q force F(n), which is to say<br />

(∗)<br />

∼(∼(∼Gn ∨∼B(n)) ∨∼(Gn ∨ B(n))).<br />

Let k be the least number such that neither Gk nor ∼Gk is in p. Define a condition<br />

q extending p by letting q = p ∪{Gk} if N |= ∼ B(k) <strong>and</strong> letting q = p ∪{∼Gk}<br />

if N |= B(k). In the former case, q ⊩ Gk, while by Lemma 23.5 q ⊩ ∼B(k). In the<br />

latter case, q ⊩ ∼Gk while by Lemma 23.5 q ⊩ B(k). In either case, q ⊩ (*) by our<br />

observations following Lemma 23.4, which is to say q ⊩ F(n). Contradiction.<br />

Suppose that at the beginning of the proof of Lemma 23.6, instead of enumerating<br />

all sentences we enumerate those sentences of complexity ≤ n (that is, having no<br />

more than n occurrences of logical operators). Then the proof would establish the<br />

existence of an n-generic set rather than of a generic set. Suppose that in the hypothesis<br />

of Lemma 23.7 we only assume the set A is n-generic rather than generic. Then the<br />

proof would establish the conclusion of Lemma 23.7 for sentences of complexity<br />

≤ n, rather than for all sentences. But suppose that in the hypothesis of Lemma 23.8<br />

we only assume the set A is n-generic rather than generic. Then the proof would<br />

break down entirely. And indeed, in contrast to Lemma 23.8, we have the following.<br />

23.9 Lemma. For any n, there is an n-generic set A that is arithmetical.<br />

Proof: The proof will be indicated only in outline. The idea is to carry out the<br />

construction in the proof of Lemma 23.6, starting from an enumeration of all sentences<br />

of complexity ≤ n, <strong>and</strong> with p = ∅. It is necessary to show that, if code numbers are<br />

assigned in a suitable way, then various relations among code numbers connected with<br />

the construction will be arithmetical, with the result that the generic set constructed<br />

is arithmetical as well.<br />

First note that, since we have seen in the preceding section that the set of code<br />

numbers of sentences of complexity ≤ n is recursive, the function enumerating the

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

Saved successfully!

Ooh no, something went wrong!