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.

288 ARITHMETICAL DEFINABILITY<br />

Proof of Theorem 23.1: A sentence A that contains n + 1 logical operators is<br />

either the negation ∼B of a sentence B containing n operators, or the disjunction<br />

B ∨ C of two sentences B <strong>and</strong> C each containing at most n operators, or else an<br />

existential quantification ∃vF(v) of a formula F(v) containing n operators. In the last<br />

case, for each m, the sentence F(m) also contains n operators. In the first case A will<br />

be true if <strong>and</strong> only if B is not true. In the second case, A will be true if <strong>and</strong> only if B<br />

is true or C is true. In the third case, A will be true if <strong>and</strong> only if, for some m, F(m)<br />

is true.<br />

In terms of V n , we can therefore characterize V n+1 as the set of those numbers a<br />

in S n+1 such that either k is in V n ; or for some b, a = ν(b) <strong>and</strong> b is not in V n ;orfor<br />

some b <strong>and</strong> c, a = δ(b, c) <strong>and</strong> either b is in V n or c is in V n ; or finally, for some p<br />

<strong>and</strong> q, a = η(p, q), <strong>and</strong> for some m,σ(p, q, m) isinV n .SoifV n (x) arithmetically<br />

defines V n , the following formula V n+1 (x) arithmetically defines V n+1 :<br />

S n+1 (x)&{V n (x) ∨∃y[Nu(y, x)&∼V n (y)]<br />

∨∃y∃z[Delta(y, z, x)&(V n (y) ∨ V n (z))]<br />

∨∃y∃z[Eta(y, z, x)&∃u∃w(Sigma(y, z, u, w)&V n (w))]}.<br />

Since we know V 0 is arithmetically definable, it follows by induction that V n is<br />

arithmetically definable for all n.<br />

Proof of Theorem 23.2: The set of sentences true in N can be characterized as<br />

the unique set Ɣ such that:<br />

Ɣ contains only sentences of L.<br />

For any atomic sentence A, A is in Ɣ if <strong>and</strong> only if A is a true atomic sentence.<br />

For any sentence B, ∼B is in Ɣ if <strong>and</strong> only if B is not in Ɣ.<br />

For any sentences B <strong>and</strong> C, (B ∨ C)isinƔ if <strong>and</strong> only if B is in Ɣ or C is in Ɣ.<br />

For any variable v <strong>and</strong> formula F(v), ∃vF(v)isinƔ if <strong>and</strong> only if, for some m,<br />

F(m)is in Ɣ.<br />

The set V of code numbers of sentences true in N can therefore be characterized<br />

as the unique set M such that:<br />

For all b, if b is in M, then b is in S.<br />

For all a, if a is in S 0 , then a is in M if <strong>and</strong> only if a is in V 0 .<br />

For all b, if ν(b) isinS, then ν(b)isinM if <strong>and</strong> only if b is not in M.<br />

For all b <strong>and</strong> c, if δ(b, c)isinS, then δ(b, c)isinM if <strong>and</strong> only if either b is in<br />

M or c is in M.<br />

For all p <strong>and</strong> q, ifη(p, q) isinS, then η(p, q) isinM if <strong>and</strong> only if, for some<br />

m,σ(p, q, m) isinM.<br />

So on exp<strong>and</strong>ing L be adding the one-place predicate G, ifweletF(G) be the<br />

conjunction<br />

∀x(Gx → S(x)) &<br />

∀x(S 0 (x) → (Gx ↔ V 0 (x))) &<br />

∀x∀y((Nu(x, y)&S(y)) → (Gy ↔∼Gx)) &<br />

∀x∀y∀z((Delta(x, y, x)&S(z)) → (Gz ↔ (Gx ∨ Gy))) &<br />

∀x∀y∀z((Eta(x, y, z)&S(z)) → (Gz ↔∃u∃w(Sigma(x, y, u, w)&Gw)))

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

Saved successfully!

Ooh no, something went wrong!