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.

20.3. BETH’S DEFINABILITY THEOREM 267<br />

20.9 Lemma. α is implicitly definable from β 1 ,...,β n in T if <strong>and</strong> only if<br />

(1)<br />

∀x 0 ···∀x k (—α, x 0 ,...,x k — ↔ —α ′ , x 0 ,...,x k —)<br />

is a consequence of T ∪ T ′ .<br />

Proof: Here, of course, by —α ′ , x 0 , ..., x k — is meant the result of substituting α ′<br />

for α in —α, x 0 ,...,x k —. Note that (1) will be true in a given interpretation if <strong>and</strong><br />

only if that interpretation assigns the same denotation to α <strong>and</strong> to α ′ .<br />

For the left-to-right direction, suppose α is implicitly definable from the β i in T .<br />

Suppose K is a model of T ∪ T ′ . Let M <strong>and</strong> N be the models into which K can be<br />

decomposed as above, so that K = M + N. Then M <strong>and</strong> N have the same domain<br />

<strong>and</strong> agree on what they assign to the β i . By the supposition of implicit definability,<br />

they must therefore agree on what they assign to α. Therefore the biconditional (1)<br />

is true in K. In other words, any model of T ∪ T ′ is a model of (1), which therefore<br />

is a consequence of T ∪ T ′ .<br />

For the right-to-left direction, suppose that (1) follows from T ∪ T ′ . Suppose M<br />

<strong>and</strong> N are models of T that have the same domain <strong>and</strong> agree on what they assign to<br />

the β i . Then M + N is a model of T ∪ T ′ <strong>and</strong> therefore of (1), by the supposition that<br />

(1) is a consequence of T ∪ T ′ . It follows that M + N assigns the same denotation<br />

to α <strong>and</strong> α ′ , <strong>and</strong> therefore that M <strong>and</strong> N assign the same denotation to α. Thus α is<br />

implicitly definable from the β i in T .<br />

One direction of the connection between implicit <strong>and</strong> explicit definability is now<br />

easy.<br />

20.10 Proposition (Padoa’s method). If α is not implicitly definable from the β i in T ,<br />

then α is not explicitly definable from the β i in T .<br />

Proof: Suppose α is explicitly definable from the β i in T . Then some definition<br />

(2)<br />

∀x 0 ···∀x k (—α, x 0 ,...,x k — ↔ B(x 0 ,...,x k ))<br />

of α from the β i is in T . Therefore<br />

(3)<br />

∀x 0 ···∀x k (—α ′ , x 0 ,...,x k — ↔ B(x 0 ,...,x k ))<br />

is in T ′ . (Recall that B involves only the β i , which are not replaced by new nonlogical<br />

symbols.) Since (1) of Lemma 20.9 is a logical consequence of (2) <strong>and</strong> (3), it is a<br />

consequences of T ∪ T ′ , <strong>and</strong> by that lemma, α is implicitly definable from the β i<br />

in T .<br />

20.11 Theorem (Beth’s definability theorem). α is implicitly definable from the β i in<br />

T if <strong>and</strong> only if α is explicitly definable from the β i in T .<br />

Proof: The ‘if’ direction is the preceding proposition, so it only remains to prove<br />

the ‘only if’ direction. So suppose α is implicitly definable from the β i in T. Then<br />

(1) of Lemma 20.9 is a consequence of T ∪ T ′ . By the compactness theorem, it is a<br />

consequence of some finite subset of T ∪ T ′ . By adding finitely many extra sentences<br />

to it, if necessary, we can regard this finite subset as T 0 ∪ T<br />

0 ′,<br />

where T 0 is a finite subset<br />

of T , <strong>and</strong> T<br />

0 ′ comes from T 0 on replacing each nonlogical symbol γ other than the β i

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

Saved successfully!

Ooh no, something went wrong!