Theorem Proving and Model Building with the Calculus KE

A Prolog implementation of a new theorem-prover for rst-order classical logic is described. The prover is based on the calculus KE and the rules used for analysing quantiiers in free variable semantic tableaux. A formal speciication of the rules used in the implementation is described, for which soundness and completeness is straightforwardly veriied. The prover has been tested on the rst 47 problems of the Pelletier set, and its performance compared with a state of the art semantic tableaux theorem-prover. It has also been applied to model building in a prototype system for logical animation, a technique for symbolic execution which can be used for validation. The interest of these experiments is that they demonstrate the value of certain`characteristics' of the KE calculus, such as the signiicant space-saving in theorem-proving, the mutual inconsistency of open branches in KE trees, and the relation of the KE rules tòtraditional' forms of reasoning.

[1]  John K. Ousterhout,et al.  Tcl and the Tk Toolkit , 1994 .

[2]  R. Scherl A constraint logic approach to automated modal deduction , 1992 .

[3]  Melvin Fitting,et al.  First-Order Logic and Automated Theorem Proving , 1990, Graduate Texts in Computer Science.

[4]  Bernhard Beckert,et al.  An Improved Method for Adding Equality to Free Variable Semantic Tableaux , 1992, CADE.

[5]  William R. Swartout The GIST Behavior Explainer , 1983, AAAI.

[6]  Jim Cunningham,et al.  Logical animation , 1990, [1990] Proceedings. 12th International Conference on Software Engineering.

[7]  M. Fitting Proof Methods for Modal and Intuitionistic Logics , 1983 .

[8]  Jim Cunningham,et al.  Proving properties of a safety-critical system , 1991, Softw. Eng. J..

[9]  Herbert A. Simon,et al.  Why a diagram is (sometimes) worth 10, 000 word , 1987 .

[10]  Marcello D'Agostino,et al.  Investigations into the complexity of some propositional calculi , 1990 .

[11]  Marcello D'Agostino,et al.  Are tableaux an improvement on truth-tables? , 1992, J. Log. Lang. Inf..

[12]  Bernhard Beckert Leant a P: Lean Tableau-based Theorem Proving , .

[13]  Jeremy V. Pitt,et al.  Making requirements specifications accessible via logic, language and graphics: a progress report , 1995, IEA/AIE '95.

[14]  Stephen A. Cook,et al.  The Relative Efficiency of Propositional Proof Systems , 1979, Journal of Symbolic Logic.

[15]  Bernhard Beckert,et al.  The Tableau – Based Theorem Prover 3 T AP for Multiple – Valued Logics ∗ , 1992 .