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.1. ARITHMETICAL DEFINABILITY AND TRUTH 287<br />

the expansion of N that assigns G as denotation the set A. And we say a class of<br />

sets of numbers is arithmetically definable if <strong>and</strong> only if there is a sentence F(G)of<br />

L G such that is precisely the set of A for which F(G) is true in N G A .<br />

The following two results contrast with Tarski’s theorem to the effect that V is not<br />

arithmetically definable.<br />

23.1 Theorem. For each n, V n is arithmetically definable.<br />

23.2 Theorem. The class {V } whose one <strong>and</strong> only member is V is arithmetically<br />

definable.<br />

This entire section will be devoted to the proofs. We are going to need certain facts<br />

about recursiveness (or the ‘arithmetization of syntax’):<br />

(1) The set S of code numbers of the sentences of L is recursive.<br />

(2) For each n, the set S n of code numbers of sentences of L with no more than n<br />

occurrences of logical operators is recursive.<br />

(3) There exists a recursive function ν such that if B is a sentence of L with code<br />

number b, then ν(b) is the code number of ∼B.<br />

(4) There exists a recursive function δ such that if B <strong>and</strong> C are sentences of L with<br />

code numbers b <strong>and</strong> c, then δ(b, c) is the code number of (B ∨ C).<br />

(5) There exists a recursive function η such that if v is a variable with code numbers q<br />

<strong>and</strong> F(v) is a formula with code number p, then η(p, q) is the code number of<br />

∃vF(v).<br />

(6) There exists a recursive function σ such that if v, F(v), q, p are as in (5), then for<br />

any m,σ(p, q, m) is the code number of F(m).<br />

(7) The set V 0 of atomic sentences of L that are true in N is recursive.<br />

[We may suppose that ν, δ, η, σ take the value 0 for inappropriate arguments; for<br />

instance, if b is not the code number for a sentence, then ν(b) = 0.]<br />

In every case, intuitively it is more or less clear that the set or function in question is<br />

effectively decidable or computable, so according to Church’s thesis they should all be<br />

recursive. Proofs not depending on appeal to Church’s thesis have been given for (1)<br />

<strong>and</strong> (3)–(6) in Chapter 15; <strong>and</strong> the proof for (2) is very similar <strong>and</strong> could easily have<br />

been included there as well (or placed among the problems at the end of that chapter).<br />

As for (7), perhaps the simplest proof is to note that V 0 consists of the elements<br />

of the recursive set S 0 that are theorems of Q, <strong>and</strong> equivalently whose negations<br />

are not theorems of Q (since Q proves all true atomic sentences <strong>and</strong> disproves all<br />

false ones). But we know from Chapter 15 that the set of theorems of Q or any<br />

axiomatizable theory is a semirecursive set, <strong>and</strong> the set of sentences whose negations<br />

are not theorems is the complement of a semirecursive set. It follows that V 0 is both<br />

a semirecursive set <strong>and</strong> the complement of one, <strong>and</strong> is therefore recursive.<br />

The sets above all being recursive, they are definable in arithmetic <strong>and</strong> indeed in<br />

Q, <strong>and</strong> the functions are representable. Let S(x), S 0 (x), S 1 (x), S 2 (x),...,Nu(x, y),<br />

Delta(x, y, z), Eta(x, y, z), Sigma(x, y, z, w), <strong>and</strong> V 0 (x) be defining or representing<br />

formulas for S, S 0 , S 1 , S 2 ,...,ν,δ,η,σ, <strong>and</strong> V 0 . This machinery will be used in the<br />

proofs of both theorems.

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

Saved successfully!

Ooh no, something went wrong!