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.1. SEQUENT CALCULUS 167<br />

equivalence has two directions. The result that whenever D is deducible from Ɣ, D<br />

is a consequence of Ɣ, isthesoundness theorem. The result that whenever D is a<br />

consequence of Ɣ, then D is deducible from Ɣ,istheGödel completeness theorem.<br />

Our goal in this chapter will be to present a particular system of deduction for which<br />

soundness <strong>and</strong> completeness can be established. The proof of completeness uses the<br />

main lemma from the preceding chapter. Our system, which is of the general sort used<br />

in more advanced, theoretical studies, will be different from that used in virtually any<br />

introductory textbook—or to put a positive spin on it, virtually no reader will have an<br />

advantage over any other reader of previous acquaintance with the particular kind of<br />

system we are going to be using. Largely for the benefit of readers who have been or<br />

will be looking at other books, in the final section of the chapter we briefly indicate the<br />

kinds of variations that are possible <strong>and</strong> are actually to be met with in the literature.<br />

But as a matter of fact, it is not the details of any particular system that really matter,<br />

but rather the common features shared by all such systems, <strong>and</strong> except for a brief<br />

mention at the end of the next chapter (in a section that itself is optional reading), we<br />

will when this chapter is over never again have occasion to mention the details of our<br />

particular system or any other. The existence of some proof procedure or other with<br />

the properties of soundness <strong>and</strong> completeness will be the result that will matter.<br />

[Let us indicate one consequence of the existence of such a procedure that will be<br />

looked at more closely in the next chapter. It is known that the consequence relation<br />

is not effectively decidable: that there cannot be a procedure, governed by definite<br />

<strong>and</strong> explicit rules, whose application would, in every case, in principle enable one to<br />

determine in a finite amount of time whether or not a given finite set Ɣ of sentences<br />

implies a given sentence D. Two proofs of this fact appear in sections 11.1 <strong>and</strong><br />

11.2, with another to come in chapter 17. But the existence of a sound <strong>and</strong> complete<br />

proof procedure shows that the consequence relation is at least (positively) effectively<br />

semidecidable. There is a procedure whose application would, in case Ɣ does imply<br />

D, in principle enable one to determine in a finite amount of time that it does so.<br />

The procedure is simply to search systematically through all finite objects of the<br />

appropriate kind, determining for each whether or not it constitutes a deduction of<br />

D from Ɣ. For it is part of the notion of a proof procedure that there are definite <strong>and</strong><br />

explicit rules for determining whether a given finite object of the appropriate sort does<br />

or does not constitute such a deduction. If Ɣ does imply D, then checking through all<br />

possible deductions one by one, one would by completeness eventually find one that<br />

is a deduction of D from Ɣ, thus by soundness showing that Ɣ does imply D; but if<br />

Ɣ does not imply D, checking through all possible deductions would go on forever<br />

without result. As we said, these matters will be further discussed in the next chapter.]<br />

At the same time one looks for a syntactic notion of deduction to capture <strong>and</strong><br />

make recognizable the semantic notion of consequence, one would like to have also<br />

a syntactic notion of refutation to capture the semantic notion of unsatisfiability,<br />

<strong>and</strong> a syntactic notion of demonstration to capture the semantic notion of validity.<br />

At the cost of some very slight artificiality, the three notions of consequence,<br />

unsatisfiability, <strong>and</strong> validity can be subsumed as special cases under a single, more<br />

general notion. We say that one set of sentences Ɣ secures another set of sentences<br />

if every interpretation that makes all sentences in Ɣ true makes some sentence in

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

Saved successfully!

Ooh no, something went wrong!