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.

174 PROOFS AND COMPLETENESS<br />

14.13 Example. Symmetry of identity<br />

(1) d = d ⇒ d = d (R0)<br />

(2) d = d, c = d ⇒ d = c (R8a), (1)<br />

(3) c = d ⇒ d = c (R7), (2)<br />

(4) ⇒∼c = d, d = c (R2a), (3)<br />

(5) ⇒∼c = d ∨ d = c (R3), (4)<br />

(6) ⇒ c = d → d = c (5)<br />

(7) ∼(c = d → d = c) ⇒ (R2b), (6)<br />

(8) ∃y ∼(c = y → y = c) ⇒ (R6), (7)<br />

(9) ⇒∼∃y ∼(c = y → y = c) (R2a), (8)<br />

(10) ⇒∀y(c = y → y = c) (9)<br />

(11) ∼∀y(c = y → y = c) ⇒ (R2b), (10)<br />

(12) ∃x ∼∀y(x = y → y = x) ⇒ (R6), (11)<br />

(13) ⇒∼∃x ∼∀y(x = y → y = x) (R2a), (12)<br />

(14) ⇒∀x∀y(x = y → y = x) (13)<br />

The formula A(x) to which (R8a) has been applied at line (2) is d = x.<br />

14.2 Soundness <strong>and</strong> Completeness<br />

Let us now begin the proof of soundness, Theorem 14.1, according to which every<br />

derivable sequent is secure. We start with the observation that every (R0) sequent<br />

{A}⇒{A} is clearly secure. It will then suffice to show that each rule (R1)–(R9) is<br />

sound in the sense that when applied to secure premisses it yields secure conclusions.<br />

Consider, for instance, an application of (R1). Suppose Ɣ ⇒ is secure, where Ɣ<br />

is a subset of Ɣ ′ <strong>and</strong> is a subset of ′ , <strong>and</strong> consider any interpretation that makes<br />

all the sentences in Ɣ ′ true. What (R1) requires is that it should make some sentence<br />

in ′ true, <strong>and</strong> we show that it does as follows. Since Ɣ is a subset of Ɣ ′ , it makes all<br />

the sentences in Ɣ true, <strong>and</strong> so by the security of Ɣ ⇒ it makes some sentence in<br />

true <strong>and</strong>, since is a subset of ′ , thereby makes some sentence of ′ true.<br />

Each of the rules (R2)–(R9) must now be checked in a similar way. Since this proof<br />

is perhaps the most tedious in our whole subject, it may be well to remark in advance<br />

that it does have one interesting feature. The feature is this: that as we argue for the<br />

soundness of the formal rules, we are going to find ourselves using something like the<br />

unformalized counterparts of those very rules in our argumentation. This means that<br />

a mathematical heretic who rejected one of another of the usual patterns of argument<br />

as employed in unformalized proofs in orthodox mathematics—<strong>and</strong> there have been<br />

benighted souls who have rejected the informal counterpart of (R9), for example—<br />

would not accept our proof of the soundness theorem. The point of the proof is not to<br />

convince such dissenters, but merely to check that, in putting everything into symbols,<br />

we have not made some slip <strong>and</strong> allowed some inference that, stated in unformalized<br />

terms, we ourselves would recognize as fallacious. (This is a kind of mistake that it<br />

is not hard to make, especially over the side conditions in the quantifier rule, <strong>and</strong> it is<br />

one that has been made in the past in some textbooks.) This noted, let us now return<br />

to the proof.

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

Saved successfully!

Ooh no, something went wrong!