22.01.2014 Views

Metatheory - University of Cambridge

Metatheory - University of Cambridge

Metatheory - University of Cambridge

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2. Substitution 14<br />

2.2 Interpolation<br />

The next result uses the idea <strong>of</strong> substitution to prove something rather deep.<br />

When working with an argument, one can get the idea that there is an ‘active<br />

core’ to the argument, which should be distinguished from some <strong>of</strong> the irrelevant<br />

surrounding matter. The next result gives some formal content to this claim<br />

I shall start with a little result which might be put as telling us the following:<br />

if I am to draw a conclusion from some claim, there had better be something<br />

in the original claim that my conclusion builds upon. More precisely:<br />

Lemma 2.3. Suppose A ⊨ B, that A is not a contradiction, and that B is<br />

not a tautology. Then at least one atomic sentence occurs in both A and B.<br />

Pro<strong>of</strong>. Supposing A is not a contradiction, there is a valuation, v, that makes<br />

A true. Supposing B is not a tautology, there is a valuation, w, that makes<br />

B false. Supposing also A and B have no atomic sentences in common, then<br />

there is a valuation, x, which assigns the same values as v to all atomic sentence<br />

letters in A, and the same values as w to all atomic sentence letters in B. By<br />

hypothesis, x makes A true and B false. So A ⊭ B.<br />

■<br />

Our main result is going to employ a (fairly lengthy) induction to extend<br />

Lemma 2.3 rather radically. First, we need a definition. Suppose that A ⊨ B.<br />

Then an interpolant linking A to B is any sentence I meeting all three <strong>of</strong><br />

these conditions:<br />

(int1) A ⊨ I<br />

(int2) I ⊨ B<br />

(int2) every atomic sentence in I occurs both in A and in B<br />

Our result guarantees the existence <strong>of</strong> interpolants.<br />

Theorem 2.4. Interpolation Theorem. Suppose A ⊨ B, that A is not<br />

a contradiction, and that B is not a tautology. Then there is an interpolant<br />

linking A to B.<br />

Pro<strong>of</strong>. Our pro<strong>of</strong> consists in an (ordinary) induction on the number <strong>of</strong> atomic<br />

sentences that occur in A but not B.<br />

In the base case, there are no atomic sentences in A that are not also in<br />

B. Hence we can let A itself be our interpolant, since A ⊨ A vacuously, and<br />

A ⊨ B by hypothesis.<br />

Now fix n, and suppose (for induction) that we can find an interpolant<br />

whenever there are n atomic sentences that occur in the ‘premise’ but not the<br />

‘conclusion’ <strong>of</strong> the entailment. Additionally, suppose that A ⊨ B, that A is<br />

not a contradiction, that B is not a tautology, and that there are n + 1 atomic<br />

sentences that occur in A but not in B. Lemma 2.3 tells us that there is at<br />

least one atomic sentence, C , common to both A and B. Now, where:<br />

• D is any sentence that occurs in A but not in B<br />

• ⊤ is a tautology which contains no atomic sentence apart from C , e.g.<br />

(C → C )<br />

• ⊥ is a contradiction which contains no atomic sentence apart from C ,<br />

e.g. (C ∧ ¬C )

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

Saved successfully!

Ooh no, something went wrong!