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.

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!