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.

268 THE CRAIG INTERPOLATION THEOREM<br />

by γ ′ . Let A(A ′ ) be the conjunction of the members of T 0 (T<br />

0 ′ ). Then (1) is implied by<br />

A & A ′ Let c 0 ,...,c k be constants not occurring in T ∪ T ′ , <strong>and</strong> hence not in A, A ′ ,<br />

—α, x 0 ,...,x k —, or —α ′ , x 0 ,...,x k —. Then<br />

—α, c 0 ,...,c k — ↔ —α ′ , c 0 ,...,c k —<br />

is a consequence of (1) <strong>and</strong> therefore of A & A ′ . Here of course by —α, c 0 ,...,c k —<br />

is meant the result of substituting c i for x i in —α, x 0 ,...,x k —for all i, <strong>and</strong> similarly<br />

for —α ′ , c 0 ,...,c k —. It follows that<br />

is valid, <strong>and</strong> hence that<br />

(A & A ′ ) → (—α, c 0 ,...,c k — ↔ —α ′ , c 0 ,...,c k —)<br />

(4)<br />

A &—α, c 0 ,...,c k —<br />

implies<br />

(5)<br />

A ′ → —α ′ , c 0 ,...,c k —.<br />

We now apply the Craig interpolation lemma. It tells us that there is a sentence<br />

B(c 0 ,... ,c k ) implied by (4) <strong>and</strong> implying (5), such that the nonlogical symbols of<br />

B are common to (4) <strong>and</strong> (5). This means that they can include only the c i , which<br />

we have displayed, <strong>and</strong> the β i . Since (4) implies B(c 0 ,...,c k ), A <strong>and</strong> therefore T<br />

implies<br />

—α, c 0 ,...,c k — → B(c 0 ,...,c k )<br />

<strong>and</strong> since the c i do not occur in T , this means T implies<br />

(6)<br />

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

Since B(c 0 , ... , c k ) implies (5), A ′ <strong>and</strong> therefore T ′ implies<br />

B(c 0 ,...,c k ) → —α ′ , c 0 ,...,c k —<br />

<strong>and</strong> since the c i do not occur in T ′ , this means T ′ implies<br />

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

Replacing each symbol γ ′ by γ ′ , it follows that T implies<br />

(7)<br />

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

But (6) <strong>and</strong> (7) together imply, <strong>and</strong> therefore T implies, the explicit definition<br />

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

Thus, α is explicitly definable from the β i in T , <strong>and</strong> Beth’s theorem is proved.<br />

Problems<br />

20.1 (Lyndon’s interpolation theorem) Let A <strong>and</strong> C be sentences without constants<br />

or function symbols <strong>and</strong> in negation-normal form. We say that an occurrence of<br />

a predicate in such a sentence is positive if it is not preceded by ∼, <strong>and</strong> negative

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

Saved successfully!

Ooh no, something went wrong!