Abstract
In backward reasoning, a proof of a theorem is constructed by trying to obtain a set of axioms from the theorem by backward application of inference rules. Backward reasoning can be automatized if, for each instance of a rule, the premises are uniquely determined by the conclusion. The cut rule does not have this property. On the contrary, for every formula which is the conclusion of an instance of the cut rule, there are infinitely many pairs of premises. Hence, the known efficient techniques of automated backward reasoning cannot be used in systems with cut.
In this paper, an approach to the problem is presented using formula schemes rather than formulas. A formula scheme is like a formula except it can contain metavariables instead of some subformulas or subterms. For example, backward application of modus ponens to a formula F yields the two formula schemes Φ and Φ → F where Φ is a metavariable for a formula. Rules just consist of a number of formula schemes (premises and conclusion) and of a number of conditions under which the rule is applicable. Two or more rules can be composed into a new rule. This allows an arbitrary mixture of forward and backward reasoning. The composite rule is computed by a sort of unification on the set of formulas. Since a unifiable pair of formulas in general does not have a single most general unifier, unification is only done partially (pseudounification) leaving an equation between formulas as a new condition of the resulting rule. Since these equations are always solvable, it is guaranteed that an inference step on the level of formula schemes fails whenever there is no corresponding inference on the level of formulas. So, considering formula schemes rather than formulas really reduces the search tree.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
W. Bibel, M. Davis, E. Eder, N. Eisinger, M. Fitting, W. Hodges, D. J. Israel, H.J. Ohlbach, and D.A. Plaisted. Handbook of Logic in Artificial Intelligence and Logic Programming, volume 1. Clarendon Press, Oxford, 1993. (Dov M. Gabbay, C.J. Hogger, and J.A. Robinson, editors).
Wolfgang Bibel. Automated Theorem Proving. Artificial Intelligence. Vieweg, Braunschweig/Wiesbaden, second edition, 1987.
Elmar Eder. An implementation of a theorem prover based on the connection method. In W. Bibel and B. Petkoff, editors, Artificial Intelligence, Methodology, Systems, Applications (AIMSA '84), Varna, Bulgaria (Sept. 1984), pages 121–128, Amsterdam, New York, Oxford, 1985. European Coordinating Committee for Artificial Intelligence, North-Holland.
Elmar Eder. Relative Complexities of First Order Calculi. Artificial Intelligence. Vieweg, Wiesbaden, 1992. (Wolfgang Bibel and Walther von Hahn, editors).
Gerhard Gentzen. Untersuchungen über das logische Schließen. Mathematische Zeitschrift, 39:176–210, 405–431, 1935. Engl. transl. in [7], pp. 68–131.
R. Statman. Lower bounds on herbrand's theorem. Proc. AMS, 75, 1979.
M. E. Szabo. The Collected Papers of Gerhard Gentzen. Studies in Logic and the Foundations of Mathematics. North-Holland, Amsterdam, 1969.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Eder, E. (1996). Backward reasoning in systems with cut. In: Calmet, J., Campbell, J.A., Pfalzgraf, J. (eds) Artificial Intelligence and Symbolic Mathematical Computation. AISMC 1996. Lecture Notes in Computer Science, vol 1138. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61732-9_67
Download citation
DOI: https://doi.org/10.1007/3-540-61732-9_67
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61732-7
Online ISBN: 978-3-540-70740-0
eBook Packages: Springer Book Archive