10.07.2015 Views

LISP I Programmer's Manual - Software Preservation Group

LISP I Programmer's Manual - Software Preservation Group

LISP I Programmer's Manual - Software Preservation Group

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

one introducing it into the consequent. One need only reflecton the intuitive meaning of the truth functions and the arrowsign to be convinced that these rules are indeed correct. Lateron, a proof w i l l be given of their completeness, i.e., allintuitively valid sequents are provable, and of their consistency,i.e., all provable sequents are intuitively valid.PI. Initial rule: if A, Y are strings of atomic formulae,then A is a theorem if some atomic formula occurs onboth sides of the arrow.In the ten rules listed below, h and % are always strings(possibly empty) of atomic formulae. As a proof procedure inthe usual sense, each proof begins with a finite set of casesof PI and continues with successive consequences obtained bythe other rules. As will be explained below, a proof looks likea tree structure growing in the wrong direction. We shall, however,be chiefly interested in doing the step backwards, therebyincorporating the process of searching for a proof.The rules are so designed that given any sequent, we canfind the first logical connective, i.e., the leftmost symbolin the whole sequent that is a connective, and apply the appropriaterule to eliminate it, thereby resulting in one or twopremises which, taken together, are equivalent to the conclusion.This process can be repeated until we reach a finite setof sequents with atomic formulae only. Each connective-freesequent can then be tested for being a theorem or not, by theinitial rule, If all of them are theorems, then the originalsequent is a theorem and we obtain a proof; otherwise we get acounterexample and a disproof. Some simple sampIes w i l l makethis clear,

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

Saved successfully!

Ooh no, something went wrong!