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.

176 PROOFS AND COMPLETENESS<br />

new interpretation <strong>and</strong> hence will have been true in old interpretation. This suffices<br />

to show that Ɣ ∪{∃xA(x)}⇒ is secure.<br />

For (R7), we suppose Ɣ ∪{s = s}⇒ is secure, <strong>and</strong> consider any interpretation<br />

of a language containing all symbols in Ɣ <strong>and</strong> that makes all sentences in Ɣ true.<br />

If there is some symbol in s not occurring in Ɣ or to which this interpretation fails<br />

to assign a denotation, alter it so that it does. The new interpretation will still make<br />

every sentence in Ɣ true by extensionality, <strong>and</strong> will make s = s true. By the security<br />

of Ɣ ∪{s = s}⇒, the new interpretation will make some sentence in true, <strong>and</strong><br />

extensionality implies that the original interpretation already made this same sentence<br />

in true. This suffices to show that Ɣ ⇒ is secure.<br />

For (R8a), we suppose Ɣ ⇒{A(t)}∪ is secure <strong>and</strong> consider any interpretation<br />

making all sentences in Ɣ ∪{s = t} true. Since it makes every sentence in Ɣ true, by<br />

the security of Ɣ ⇒{A(t)}∪ it must make some sentence in {A(t)}∪ true. If<br />

this sentence is one of those in , then clearly the interpretation makes a sentence<br />

in {A(s)}∪ true. If the sentence is A(t), then note that since the interpretation<br />

makes s = t true, it must assign the same denotation to s <strong>and</strong> to t, <strong>and</strong> therefore by<br />

the must also make A(s) true by extensionality. Thus again it makes some sentence<br />

in {A(s)}∪ true. This suffices to show that Ɣ ∪{s = t}⇒{A(s)}∪ is secure.<br />

(R8b) is entirely similar.<br />

(R9) is just like (R2), to finish the proof of soundness.<br />

Now, for completeness, Theorem 14.2, according to which every secure sequent<br />

is derivable. We begin with a quick reduction of the problem. Write ∼ for the set<br />

of negations of sentences in .<br />

14.14 Lemma. Ɣ ⇒ is derivable if <strong>and</strong> only if Ɣ ∪∼ is inconsistent.<br />

Proof: If<br />

is derivable, then<br />

{C 1 ,...,C m }⇒{D 1 ,...,D n }<br />

{C 1 ,...,C m , ∼D 1 }⇒{D 2 ,...,D n }<br />

{C 1 ,...,C m , ∼D 1 , ∼D 2 }⇒{D 3 ,...,D n }<br />

.<br />

{C 1 ,...,C m , ∼D 1 ,...,∼D n }⇒∅<br />

are derivable by repeated application of (R2b). If the last of these is derivable, then<br />

{C 1 ,...,C m , ∼D 2 ,...,∼D n }⇒{D 1 }<br />

{C 1 ,...,C m , ∼D 3 ,...,∼D n }⇒{D 1 , D 2 }<br />

are derivable by repeated application of (R9a).<br />

.<br />

{C 1 ,...,C m }⇒{D 1 ,...,D n }

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

Saved successfully!

Ooh no, something went wrong!