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.

14<br />

Proofs <strong>and</strong> Completeness<br />

Introductory textbooks in logic devote much space to developing one or another kind<br />

of proof procedure, enabling one to recognize that a sentence D is implied by a set of<br />

sentences Ɣ, with different textbooks favoring different procedures. In this chapter we<br />

introduce the kind of proof procedure, called a Gentzen system or sequent calculus, that<br />

is used in more advanced work, where in contrast to introductory textbooks the emphasis<br />

is on general theoretical results about the existence of proofs, rather than practice in<br />

constructing specific proofs. The details of any particular procedure, ours included,<br />

are less important than some features shared by all procedures, notably the features<br />

that whenever there is a proof of D from Ɣ, D is a consequence of Ɣ, <strong>and</strong> conversely,<br />

whenever D is a consequence of Ɣ, there is a proof of D from Ɣ. These features are called<br />

soundness <strong>and</strong> completeness, respectively. (Another feature is that definite, explicit rules<br />

can be given for determining in any given case whether a purported proof or deduction<br />

really is one or not; but we defer detailed consideration of this feature to the next chapter.)<br />

Section 14.1 introduces our version or variant of sequent calculus. Section 14.2 presents<br />

proofs of soundness <strong>and</strong> completeness. The former is easy; the latter is not so easy, but<br />

all the hard work for it has been done in the previous chapter. Section 14.3, which is<br />

optional, comments briefly on the relationship of our formal notion to other such formal<br />

notions, as might be found in introductory textbooks or elsewhere, <strong>and</strong> of any formal<br />

notion to the unformalized notion of a deduction of a conclusion from a set of premisses,<br />

or proof of a theorem from a set of axioms.<br />

14.1 Sequent Calculus<br />

The idea in setting up a proof procedure is that even when it is not obvious that<br />

Ɣ implies D, we may hope to break the route from Ɣ to D down into a series of small<br />

steps that are obvious, <strong>and</strong> thus render the implication relationship recognizable.<br />

Every introductory textbook develops some kind of formal notion of proof or deduction.<br />

Though these take different shapes in different books, in every case a formal<br />

deduction is some kind of finite array of symbols, <strong>and</strong> there are definite, explicit rules<br />

for determining whether a given finite array of symbols is or is not a formal deduction.<br />

The notion of deduction is ‘syntactic’ in the sense that these rules mention the<br />

internal structure of formulas, but do not mention interpretations. In the end, though,<br />

the condition that there exists a deduction of D from Ɣ turns out to be equivalent<br />

to the condition that every interpretation making all sentences in Ɣ true makes the<br />

sentence D true, which was the original ‘semantic’ definition of consequence. This<br />

166

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

Saved successfully!

Ooh no, something went wrong!