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.

168 PROOFS AND COMPLETENESS<br />

true. (Note that when the sets are finite, Ɣ ={C 1 ,...,C m } <strong>and</strong> ={D 1 ,...,D n },<br />

this amounts to saying that every interpretation that makes C 1 & ... & C m true makes<br />

D 1 ∨···∨ D n true: the elements of Ɣ are being taken jointly as premisses, but the<br />

elements of are being taken alternatively as conclusions, so to speak.) When a set<br />

contains but a single sentence, then of course making some sentence in the set true<br />

<strong>and</strong> making every sentence in the set true come to the same thing, namely, making the<br />

sentence in the set true; <strong>and</strong> in this case we naturally speak of the sentence as doing<br />

the securing or as being secured. When the set is empty, then of course the condition<br />

that some sentence in it is made true is not fulfilled, since there is no sentence in<br />

it to be made true; <strong>and</strong> we count the condition that every sentence in the set is made<br />

true as being ‘vacuously’ fulfilled. (After all, there is no sentence in the set that is not<br />

made true.) With this underst<strong>and</strong>ing, consequence, unsatisfiability, <strong>and</strong> validity can<br />

be seen to be special cases of security in the way listed in Table 14-1.<br />

Table 14-1. Metalogical notions<br />

D is a consequence of Ɣ if <strong>and</strong> only if Ɣ secures {D}<br />

Ɣ is unsatisfiable if <strong>and</strong> only if Ɣ secures ∅<br />

D is valid if <strong>and</strong> only if ∅ secures {D}<br />

Correspondingly, our approach to deductions will subsume them along with refutations<br />

<strong>and</strong> demonstrations under a more general notion of derivation. Thus for us the<br />

soundness <strong>and</strong> completeness theorems will be theorems relating a syntactic notion of<br />

derivability to a semantic notion of security, from which relationship various other<br />

relationships between syntactic <strong>and</strong> semantic notions will follow as special cases.<br />

The objects with which we are going to work in this chapter—the objects of which<br />

derivations will be composed—are called sequents. A sequent Ɣ ⇒ consists of<br />

a finite set of sentences Ɣ on the left, the symbol ⇒ in the middle, <strong>and</strong> a finite set<br />

of sentences on the right. We call the sequent secure if its left side Ɣ secures its<br />

right side . The goal will be to define a notion of derivation so that there will be a<br />

derivation of a sequent if <strong>and</strong> only if it is secure.<br />

Deliberately postponing the details of the definition, we just for the moment say<br />

that a derivation will be a kind of finite sequence of sequents, called the steps<br />

(or lines) of the derivation, subject to certain syntactic conditions or rules that remain<br />

to be stated. A derivation will be a derivation of a sequent Ɣ ⇒ if <strong>and</strong> only if<br />

that sequent is its last step (or bottom line). A sequent will be derivable if <strong>and</strong> only<br />

if there is some derivation of it. It is in terms of this notion of derivation that we will<br />

define other syntactic notions of interest, as in Table 14-2.<br />

Table 14-2. Metalogical notions<br />

A deduction of D from Ɣ is a derivation of Ɣ ⇒{D}<br />

A refutation of Ɣ is a derivation of Ɣ ⇒ ∅<br />

A demonstration of D is a derivation of ∅ ⇒{D}

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

Saved successfully!

Ooh no, something went wrong!