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

elements of that set in increasing order is recursive. That is, if we enumerate the<br />

sentences S 0 , S 1 , S 2 , ...in order of increasing code number, then the function taking<br />

us from i to the code number for S i will be recursive.<br />

We also enumerate the conditions p 0 , p 1 , p 2 , ...in order of increasing code number,<br />

where code numbers are assigned to finite sets of sentences—for that is what<br />

conditions are—as in section 15.2. As we observed in section 15.2, the relation ‘the<br />

sentence with code number i belongs to the set with code number s’ is recursive.<br />

Using this fact <strong>and</strong> the fact that the function taking m to the code number for Gm—<br />

essential the substitution function σ used in the preceding section—is recursive, it is<br />

not hard to show that the set of code numbers of conditions is recursive, <strong>and</strong> that the<br />

relation that holds between m <strong>and</strong> s if <strong>and</strong> only if s is the code number of a condition<br />

containing Gm is recursive. We also observed in section 15.2 that the relation ‘the set<br />

with code number s is a subset of the set with code number t’ is recursive. Hence the<br />

relation that holds between s <strong>and</strong> t if <strong>and</strong> only if they are code numbers of conditions<br />

p <strong>and</strong> q, with q an extension of p, is also recursive. Being recursive, the various<br />

functions <strong>and</strong> relations we have mentioned are all arithmetical.<br />

We also need one more fact: that for each n, the relation that holds between i <strong>and</strong> s<br />

if <strong>and</strong> only if i is the code number of a sentence S of complexity ≤n <strong>and</strong> s is the code<br />

number of a condition p, <strong>and</strong> p forces S, is arithmetical. The proof is very similar to<br />

the proof in the preceding section that for each n the set V n is arithmetical, <strong>and</strong> will<br />

be left to the reader.<br />

Now returning to the construction of an n-generic set A, by the method of the<br />

proof of Lemma 23.6, we see that m is in A if <strong>and</strong> only if there exists a sequence s<br />

of conditions such that the following hold (for each i less than the length of the<br />

sequence):<br />

(0) The 0th entry of the sequence is the empty condition ∅<br />

(1) If the ith entry of the sequence forces the negation of the ith sentence in the<br />

enumeration of sentences, then the (i + 1)st entry is the same as the ith.<br />

(2) Otherwise, the (i + 1)st entry is a condition that extends the ith <strong>and</strong> that forces<br />

the ith sentence in the enumeration of sentences, <strong>and</strong> is such that no condition<br />

earlier in the enumeration of conditions (that is, no condition of smaller code<br />

number) does both these things.<br />

(3) The sentence Gm belongs to the last entry of the sequence.<br />

We can, of course, replace ‘there exists a sequence...’ by ‘there exists a code<br />

number for a sequence...’. When everything is thus reformulated in terms of code<br />

numbers, what we get is a logical compound of relations that we have noted in the<br />

preceding several paragraphs to be arithmetical. It follows that A itself is arithmetical.<br />

At last we are in a position to prove Addison’s theorem.<br />

Proof of Theorem 23.3: Suppose the theorem fails. Then there is a sentence S of<br />

L G such that for any set A, NA<br />

G |= S if <strong>and</strong> only if A is arithmetical. Let S be of<br />

complexity n. By Lemma 23.9 there exists an n-generic set A that is arithmetical. So<br />

NA<br />

G |= S. So by Lemma 23.7 (or rather, the version for n-generic sets <strong>and</strong> sentences<br />

of complexity ≤n, as in our remarks following Lemma 23.8), A FORCES S. So some

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

Saved successfully!

Ooh no, something went wrong!