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.

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!