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.

262 THE CRAIG INTERPOLATION THEOREM<br />

(Lemma 13.3). This tells us that if L is a language containing all the nonlogical<br />

symbols of A <strong>and</strong> of C, <strong>and</strong> if L* is a language obtained by adding infinitely many<br />

new constants to L, then {A, ∼C} will be satisfiable provided it belongs to some set S<br />

of sets of sentences of L* having certain properties. For the present situation, where<br />

identity <strong>and</strong> function symbols are absent, these properties are as follows:<br />

(S0) If Ɣ is in S <strong>and</strong> Ɣ 0 is a subset of Ɣ, then Ɣ 0 is in S.<br />

(S1) If Ɣ is in S, then for no sentence D are both D <strong>and</strong> ∼D in Ɣ.<br />

(S2) If Ɣ is in S <strong>and</strong> ∼∼D is in Ɣ, then Ɣ ∪{D} is in S.<br />

(S3) If Ɣ is in S <strong>and</strong> (D 1 ∨ D 2 )isinƔ, then Ɣ ∪{D i } is in S for either i = 1ori = 2.<br />

(S4) If Ɣ is in S <strong>and</strong> ∼(D 1 ∨ D 2 )isinƔ, then Ɣ ∪{∼D i } is in S for both i = 1 <strong>and</strong><br />

i = 2.<br />

(S5) If Ɣ is in S <strong>and</strong> {∃xF(x)} is in Ɣ, <strong>and</strong> then Ɣ ∪{F(b)} is in S for any constant b<br />

not in Ɣ or ∃xF(x).<br />

(S6) If Ɣ is in S <strong>and</strong> ∼∃xF(x)isinƔ, then Ɣ ∪{∼F(b)} is in S for any constant b at<br />

all.<br />

What we need to do is to define a set S, use the hypothesis that there is no interpolant<br />

B to show {A, ∼C} is in S, <strong>and</strong> establish properties (S0)–(S1) for S. Towards defining<br />

S, call a sentence D of L* aleft formula (respectively, a right formula) if every<br />

predicate in D is in A (respectively, is in C). If Ɣ L is a satisfiable set of left sentences<br />

<strong>and</strong> Ɣ R a satisfiable set of right sentences, let us say that B bars the pair Ɣ L ,Ɣ R if<br />

B is both a left <strong>and</strong> a right sentence <strong>and</strong> Ɣ L implies B while Ɣ R implies ∼B. Our<br />

assumption that there is no interpolant, restated in this terminology, is the assumption<br />

that no sentence B of L bars {A}, {∼C}. It follows—by a proof quite like that of<br />

Proposition 20.1—that no sentence B of L* bars {A}, {∼C}. Let S be the set of all Ɣ<br />

that admit <strong>and</strong> unbarred division in the sense that we can write Ɣ as a union Ɣ L ∪ Ɣ R<br />

of two sets of sentences where Ɣ L consists of left <strong>and</strong> Ɣ R of right sentences, each of<br />

Ɣ L <strong>and</strong> Ɣ R is satisfiable, <strong>and</strong> no sentence bars the pair Ɣ L ,Ɣ R . Then what we have<br />

said so far is that {A, ∼C} is in S. What remains to be done is to establish properties<br />

(S0)–(S6) for S.<br />

(S0) is easy <strong>and</strong> left to the reader. For (S1), if Ɣ = Ɣ L ∪ Ɣ R is an unbarred division,<br />

then the assumptions that Ɣ L is satisfiable implies that there is no sentence D with<br />

both D <strong>and</strong> ∼D in Ɣ L . Similarly for Ɣ R . Nor can there be a D with D in Ɣ L <strong>and</strong><br />

∼D in Ɣ R , for in that case D would be both a left sentence (since it belongs to Ɣ L )<br />

<strong>and</strong> a right sentence (since it belongs to Ɣ R ) <strong>and</strong> therefore would be a sentence that<br />

is implied by Ɣ L <strong>and</strong> whose negation is implied by Ɣ R , <strong>and</strong> so would bar Ɣ L ,Ɣ R .<br />

Similarly, the reverse case with ∼D in Ɣ L <strong>and</strong> D in Ɣ R is impossible, since ∼D would<br />

bar the pair Ɣ L ,Ɣ R .<br />

For (S2), suppose Ɣ = Ɣ L ∪ Ɣ R is an unbarred division <strong>and</strong> ∼∼D is in Ɣ. There<br />

are two cases according as ∼∼D is in Ɣ L or in Ɣ R , but the two are just alike, <strong>and</strong><br />

we consider only the former. Then since ∼∼D is a left formula, so is D, <strong>and</strong> since<br />

D is implied by Ɣ L , adding D to Ɣ L cannot make it unsatisfiable if it was satisfiable<br />

before, nor can it make any sentence B a consequence that was not a consequence<br />

before. So Ɣ ∪{D} =(Ɣ L ∪{D}) ∪ Ɣ R is an unbarred division, <strong>and</strong> Ɣ ∪{D} is in S.<br />

(S4)–(S6) are very similar.

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

Saved successfully!

Ooh no, something went wrong!