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.

264 THE CRAIG INTERPOLATION THEOREM<br />

We begin with a preliminary result.<br />

20.2 Robinson’s Joint Consistency Theorem<br />

20.5 Lemma. The union T 1 ∪ T 2 of two theories T 1 <strong>and</strong> T 2 is satisfiable if <strong>and</strong> only if<br />

there is no sentence in T 1 whose negation is in T 2 .<br />

Proof: The ‘only if’ part is obvious: if there were a sentence in T 1 whose negation<br />

was T 2 , the union could not possibly be satisfiable; for there could be no interpretation<br />

in which both the sentence <strong>and</strong> its negation were true.<br />

The ‘if’ part follows quickly from the compactness theorem <strong>and</strong> Craig’s theorem:<br />

Suppose the union of T 1 <strong>and</strong> T 2 is unsatisfiable. Then by the compactness theorem,<br />

there is a finite subset S 0 of the union which is unsatisfiable. If there are no members<br />

of S 0 that belong to T 1 , then T 2 is unsatisfiable, <strong>and</strong> so ∀x x= x is a sentence in T 1<br />

whose negation is in T 2 ; if no members of S 0 belong to T 2 , then T 1 is unsatisfiable,<br />

<strong>and</strong> so ∼∀x x= x is a sentence in T 1 whose negation is in T 2 . So we may suppose<br />

that S 0 contains some members both of T 1 <strong>and</strong> of T 2 . Let F 1 ,...,F m be the members<br />

of S 0 that are in T 1 ; let G 1 ,...,G n be the members of S 0 that are in T 2 .<br />

Let A be (F 1 & ... & F m ), <strong>and</strong> let C be ∼(G 1 & ... & G n ). A implies C. By<br />

Craig’s theorem, there is a sentence B implied by A, implying C, <strong>and</strong> containing<br />

only nonlogical symbols contained in both A <strong>and</strong> C. B is therefore a sentence in<br />

the languages of both T 1 <strong>and</strong> T 2 . Since A is in T 1 <strong>and</strong> implies B, B is in T 1 . Since<br />

(G 1 & ... & G n )isinT 2 ,sois∼B, as(G 1 & ... & G n ) implies ∼B. SoB is a<br />

sentence in T 1 whose negation is in T 2 .<br />

An extension T ′ of a theory T is just another theory containing it. The extension<br />

is called conservative if every sentence of the language of T that is a theorem of T ′<br />

is a theorem of T . We next prove a theorem about conservative extensions.<br />

20.6 Theorem. Let L 0 , L 1 , L 2 be languages, with L 0 = L 1 ∩ L 2 . Let T i be a theory<br />

in L i for i = 0, 1, 2. Let T 3 be the set of sentences of L 1 ∪ L 2 that are consequences<br />

of T 1 ∪ T 2 . Then if T 1 <strong>and</strong> T 2 are both conservative extensions of T 0 , then T 3 is also a<br />

conservative extension of T 0 .<br />

Proof: Suppose B is a sentence of L 0 that is a theorem of T 3 . We must show that<br />

B is a theorem of T 0 . Let U 2 be the set of sentences of L 2 that are consequences of<br />

T 2 ∪{∼B}. Since B is a theorem of T 3 , T 1 ∪ T 2 ∪{∼B} is unsatisfiable, <strong>and</strong> therefore<br />

T 1 ∪ U 2 is unsatisfiable. Therefore there is a sentence D in T 1 whose negation ∼D<br />

is in U 2 . D is a sentence of L 1 , <strong>and</strong> ∼D of L 2 . Thus D <strong>and</strong> ∼D are both in L 0 , <strong>and</strong><br />

hence so is (∼B →∼D). Since D is in T 1 , which is a conservative extension of T 0 ,<br />

D is in T 0 . And since ∼D is in U 2 , (∼B →∼D) isinT 2 , which is a conservative<br />

extension of T 0 . Thus (∼B →∼D) is also in T 0 , <strong>and</strong> therefore so is B, which follows<br />

from D <strong>and</strong> (∼B →∼D).<br />

An immediate consequence is<br />

20.7 Corollary (Robinson’s joint consistency theorem). Let L 0 , L 1 , L 2 be languages,<br />

with L 0 = L 1 ∩ L 2 . Let T i be a theory in L i for i = 0, 1, 2. If T 0 is complete, <strong>and</strong> T 1 <strong>and</strong><br />

T 2 are satisfiable extensions of T 0 , then T 1 ∪ T 2 is satisfiable.

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

Saved successfully!

Ooh no, something went wrong!