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.

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!