Metatheory - University of Cambridge
Metatheory - University of Cambridge
Metatheory - University of Cambridge
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
6. Completeness 46<br />
been expanded. Note that, when we expand a disjunction by introducing new<br />
assumptions, we must leave gaps underneath these new assumptions. We will<br />
fill in these gaps as we continue to implement our algorithm. But, since we<br />
do not yet know how these gaps will be filled in, we cannot yet assign definite<br />
numbers to all the lines <strong>of</strong> our pro<strong>of</strong>. So what we have written down cannot<br />
any longer be described as a TFL-pro<strong>of</strong>; rather, it is a pro<strong>of</strong>-skeleton. This<br />
is how I shall refer to it, in what follows.<br />
We have expanded our first disjunction, thereby positioning ourselves for a<br />
(potential) later use <strong>of</strong> ∨E with line 1. But there is another disjunction on line<br />
2. We need to expand this disjunction too, positioning ourselves for a (potential)<br />
later use <strong>of</strong> ∨E with line 2. At this point, however, some care is needed.<br />
We have just made two new assumptions – ‘A’, and ‘B’, separately – and we<br />
might be able to use ∨E with line 2 inside the scope <strong>of</strong> either assumption. So<br />
we must continue our pro<strong>of</strong>-skeleton as follows:<br />
5 A want to use ∨E with line 1<br />
6 ¬B want to use ∨E with line 2<br />
¬C want to use ∨E with line 2<br />
B want to use ∨E with line 1<br />
¬B want to use ∨E with line 2<br />
¬C want to use ∨E with line 2<br />
At this point, all the disjunctions in our pro<strong>of</strong>-skeleton have been expanded.<br />
So we can move on to the next task.<br />
Recall that we started with sentences in CNF. We first deal with all the<br />
conjunctions (by ∧E). We then unpacked all the disjunctions. So our pro<strong>of</strong>skeleton<br />
will now have lots <strong>of</strong> lines on it that contain simply an atomic sentence,<br />
or its negation. So the next task is to apply the rule ⊥I wherever possible. In<br />
our example, we can apply it four times: