Metatheory - University of Cambridge
Metatheory - University of Cambridge
Metatheory - University of Cambridge
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 )