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.

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!