27.04.2015 Views

Computability and Logic

Computability and Logic

Computability and Logic

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

14.2. SOUNDNESS AND COMPLETENESS 177<br />

Since it is easily seen that Ɣ secures if <strong>and</strong> only if Ɣ ∪∼ is unsatisfiable,<br />

proving that if Ɣ secures , then Ɣ ⇒ is derivable, which is what we want to do,<br />

reduces to showing that any consistent set is satisfiable. (For if Ɣ secures , then<br />

Ɣ ∪∼ is unsatisfiable, <strong>and</strong> supposing we have succeeded in showing that it would<br />

be satisfiable if it were consistent, it follows Ɣ ∪∼ is inconsistent, <strong>and</strong> so by the<br />

preceding lemma Ɣ ⇒ is derivable.) By the main lemma of the preceding chapter,<br />

in order to show every consistent set is satisfiable, it will suffice to show that the set S<br />

of all consistent sets has the satisfiability properties (S0)–(S8). (For any consistent<br />

set Ɣ will by definition belong to S, <strong>and</strong> what Lemma 13.3 tells us is that if S has the<br />

satisfaction properties, then any element of S is satisfiable.) This we now proceed to<br />

verify, recalling the statements of properties (S0)–(S8) one by one as we prove S has<br />

them.<br />

Consider (S0). This says that if Ɣ is in S <strong>and</strong> Ɣ 0 is a subset of Ɣ, then Ɣ 0 is in S.<br />

So what we need to prove is that if Ɣ ⇒ ∅ is not derivable, <strong>and</strong> Ɣ 0 is a subset of Ɣ,<br />

then Ɣ 0 ⇒ ∅ is not derivable. Contraposing, this is equivalent to proving:<br />

(S0) If Ɣ 0 ⇒ ∅ is derivable, <strong>and</strong> Ɣ 0 is a subset of Ɣ, then Ɣ ⇒ ∅ is derivable.<br />

We show this by indicating how to extend any given derivation of Ɣ 0 ⇒ ∅ to a<br />

derivation of Ɣ ⇒ ∅. In fact, only one more step need be added, as follows:<br />

.<br />

Ɣ 0 ⇒ ∅<br />

Ɣ ⇒ ∅.<br />

Given<br />

(R1)<br />

(Here the three dots represent the earlier steps of the hypothetical derivation of<br />

Ɣ 0 ⇒ ∅.)<br />

For each of (S1)–(S8) we are going to give a restatement, in contraposed form, of<br />

what is to be proved, <strong>and</strong> then show how to prove it by extending a given derivation<br />

to a derivation of the sequent required. First (S1)<br />

(S1) If A <strong>and</strong> ∼A are both in Ɣ, then Ɣ ⇒ ∅ is derivable.<br />

The hypothesis may be restated as saying that {A, ∼A} is a subset of Ɣ. We then have<br />

{A} ⇒{A}<br />

{A, ∼A} ⇒∅<br />

Ɣ ⇒ ∅.<br />

(R0)<br />

(R2a)<br />

(R1)<br />

As for (S2), literally, this says that:<br />

(S2) If Ɣ ⇒ ∅ is not derivable <strong>and</strong> ∼∼B is in Ɣ, then Ɣ ∪{B}⇒∅ is not derivable.<br />

Contraposing, this says that if Ɣ ∪{B}⇒∅ is derivable <strong>and</strong> ∼∼B is in Ɣ, then<br />

Ɣ ⇒ ∅ is derivable. What we actually show is that if Ɣ ∪{B}⇒∅ is derivable, then

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

Saved successfully!

Ooh no, something went wrong!