Abstract
We investigate the improvement of theorem provers by reusing previously computed proofs. We formulate our method for reusing proofs as an instance of the problem reduction paradigm and then develop a termination requirement for our reuse procedure. We prove the soundness of our proposal and show that reusability of proofs is not spoiled by the termination requirement imposed on the reuse procedure. We also give evidence for the general usefulness of our termination requirement for lemma speculation in induction theorem proving.
This work was supported under grants no. Wa652/4-1,2,3 by the Deutsche Forschungsgemeinschaft as part of the focus program “Deduktion”.
Preview
Unable to display preview. Download preview PDF.
References
A. Bouhoula, E. Kounalis, and M. Rusinowitch. Spike: An Automatic Theorem Prover. In Proceedings of the Conference on Logic Programming and Automated Reasoning (LPAR-92), St. Petersburg, Russia. Springer, 1992.
R. S. Boyer and J. S. Moore. A Computational Logic. ACM Monograph Series. Academic Press, 1979.
J. Brauburger. Plagiator — Design and Implementation of a Learning Theorem Prover. Diploma Thesis, TH Darmstadt, 1994. (in German).
N. Dershowitz. Termination of Rewriting. Journal of Symbolic Computation, 3(1,2):69–115, 1987.
N. Dershowitz and J.-P. Jouannaud. Rewrite Systems, volume B of the Handbook of Theoretical Computer Science: Formal Models and Semantics, chapter 6, pages 243–320. Elsevier Science Publishers B.V., 1990. Jan van Leeuwen (Ed.).
N. Dershowitz and Z. Manna. Proving Termination with Multiset Orderings. Communications of the ACM, 22(8):465–476, 1979.
T. Ellman. Explanation-Based Learning: A Survey of Programs and Perspectives. ACM Computing Surveys, 21(2):163–221, 1989.
F. Giunchiglia and T. Walsh. A Theory of Abstraction. Artificial Intelligence, 57:323–389, 1992.
R. P. Hall. Computational Approaches to Analogical Reasoning: A Comparative Analysis. Artificial Intelligence, 39:39–120, 1989.
A. Ireland and A. Bundy. Productive Use of Failure in Inductive Proof. Special Issue of the Journal of Automated Reasoning on Automation of Proofs by Mathematical Induction, 1996.
D. Kapur and H. Zhang. RRL: A Rewrite Rule Laborarory. In E. Lusk and R. Overbeek, editors, Proceedings of the 9th International Conference on Automated Deduction (CADE-88), Argonne, pages 768–769. Springer LNCS 310, 1988.
T. Kolbe and C. Walther. Reusing Proofs. In A. Cohn, editor, Proceedings of the 11th European Conference on Artificial Intelligence (ECAI-94), Amsterdam, The Netherlands, pages 80–84. John Wiley & Sons, Ltd., 1994.
T. Kolbe and C. Walther. Patching Proofs for Reuse. In N. Lavrac and S. Wrobel, editors, Proceedings of the European Conference on Machine Learning (ECML-95), Heraklion, Greece, pages 303–306. Springer LNAI 912, 1995.
T. Kolbe and C. Walther. Patching Proofs for Reuse. Technical Report IBN 95/27, Technische Hochschule Darmstadt, 1995.
T. Kolbe and C. Walther. Proof Management and Retrieval. In Proceedings of the IJCAI'95 Workshop on Formal Approaches to the Reuse of Plans, Proofs, and Programs, pages 16–20, 1995.
T. Kolbe and C. Walther. Second-Order Matching modulo Evaluation — A Technique for Reusing Proofs. In Proceedings of the 14th International Joint Conference on Artificial Intelligence (IJCAI-95), Montreal, Canada, pages 190–195, 1995.
T. Kolbe and C. Walther. On the Benefits of Reusing Past Problem Solutions. Technical Report IBN 96/35, Technische Hochschule Darmstadt, 1996.
N. J. Nilsson. Problem Solving Methods in Artificial Intelligence. McGraw Hill, New York, 1971.
C. Walther. Mathematical Induction. In D. M. Gabbay, C. J. Hogger, and J. A. Robinson, editors, Handbook of Logic in Artificial Intelligence and Logic Programming, volume 2, pages 127–227. Oxford University Press, 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kolbe, T., Walther, C. (1996). Termination of theorem proving by reuse. In: McRobbie, M.A., Slaney, J.K. (eds) Automated Deduction — Cade-13. CADE 1996. Lecture Notes in Computer Science, vol 1104. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61511-3_72
Download citation
DOI: https://doi.org/10.1007/3-540-61511-3_72
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61511-8
Online ISBN: 978-3-540-68687-3
eBook Packages: Springer Book Archive