Abstract:
. "prove((E,F),A,B,C,D) :- !, prove(E,[F---A],B,C,D). prove((E;F),A,B,C,D) :- !, prove(E,A,B,C,D), prove(F,A,B,C,D). prove(all(H,I),A,B,C,D) :- !, "+length(C,D), copyterm((H,I,C),(G,F,C)), append(A,[all(H,I)],E), prove(F,E,B,[G---C],D). prove(A,,[C---D],,) :- ((A= -(B); -(A)=B)) -? (unify(B,C); prove(A,[],D,,)). prove(A,[E---F],B,C,D) :- prove(E,F,[A---B],C,D)." implements a first-order theorem prover based on free-variable semantic tableaux. It is complete, sound, and efficient. 1 Introduction The Prolog program listed in the abstract implements a complete and sound theorem prover for first-order logic; it is based on free-variable semantic tableaux (Fitting, 1990). We call this lean deduction: the idea is to achieve maximal efficiency from minimal means. We will see that the above program is indeed very efficient---not although but because it is extremely short and compact. Our approach surely does not lead to a deduction system which is superior to highly sophisticated systems li...
Citations
|
351
|
First-Order Logic and Automated Theorem Proving
– Fitting
- 1990
|
|
125
|
SETHEO: a high performance theorem prover
– Letz, Schumann, et al.
- 1992
|
|
123
|
The Craft of Prolog
– O'Keefe
- 1990
|
|
112
|
SATCHMO: a theorem prover implemented in Prolog
– Manthey, Bry
- 1988
|
|
88
|
Seventy-five problems for testing automatic theorem provers
– Pelletier
- 1986
|
|
56
|
Otter 2.0 Users Guide
– McCune
- 1990
|
|
35
|
A tableau-based theorem prover
– Oppacher, Suen, et al.
- 1988
|
|
15
|
Relative Complexities of First-Order Calculi
– EDER
- 1992
|
|
10
|
The tableau-based theorem prover 3 T A P for multiple-valued logics
– Beckert, Gerberding, et al.
- 1992
|
|
7
|
Deduktion mit Shannongraphen fur Pradikatenlogik erster Stufe
– POSEGGA
- 1993
|
|
6
|
The even more liberalized ffi -rule in free variable semantic tableaux
– Beckert, ahnle, et al.
- 1993
|
|
6
|
A mechanical proof procedure and its realization in an electronic computer
– Prawitz, Prawitz
- 1960
|
|
4
|
Compiling proof search in semantic tableaux
– Posegga
- 1993
|
|
4
|
The THOT theorem prover
– Schmitt
- 1987
|
|
2
|
An Improved Method for Adding Equality to Free Variable Semantic Tableaux
– ahnle, Reiner
- 1992
|
|
2
|
3rd Workshop on Theorem Proving with Analytic Tableaux and Related Methods
– Broda, D'Agostino, et al.
- 1994
|
|
1
|
2nd Workshop on Theorem Proving with Analytic Tableaux and Related Methods. Tech. rept. 213. MaxPlanck -Institut fur Informatik
– Basin, ofer, et al.
- 1993
|
|
1
|
Grundlagen der Mathematik II. Die Grundlehren der mathematischen Wissenschaften in Einzeldarstellungen mit besonderer Berucksichtigung der Anwendungsgebiete
– Hilbert
- 1939
|
|
1
|
Cooperation of Decision Procedures in a Tableau-Based Theorem Prover. Revue d'Intelligence Artificielle
– aufl, Thomas
- 1990
|
|
1
|
A Prolog Technology Theorem Prover. Pages 752--753
– Stickel
- 1988
|