Proceedings

Second-Order Matching modulo Evaluation: A Technique for Reusing Proofs

Download BibTeX Cite

Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence. Automated Reasoning. Pages 190-194.

© 1995 International Joint Conferences on Artificial Intelligence

Abstract

We investigate the improvement of theorem provers by reusing previously computed proofs. A proof of a conjecture is generalized by replacing function symbols with function variables. This yields a schematic proof of a schematic conjecture which is instantiated subsequently for obtaining proofs of new, similar conjectures . Our reuse method requires solving so-called free function variables, i.e. variables which cannot be instantiated by matching the schematic conjecture with a new conjecture . We develop an algorithm for solving free function variables by combining the techniques of symbolic evaluation and second-order matching. Heuristics for controlling the algorithm are presented, and several examples demonstrate their usefulness . We also show how our reuse proposal supports the discovery of useful lemmata.

  1. [Brauburger, 1994] Jiirgen Brauburger. PLAGIATOR: Ent- wurf und lmplementierung eines lernenden Beweisers. Diploma Thesis, TH Darmstadt, 1994.
  2. [Ellman, 1989] Thomas Ellman. Explanation-Based Learn- ing: A Survey of Programs and Perspectives. ACM Com- puting Survey&, 21(2):163-221, 1989.
  3. [Giunchiglia and Walsh, 1992] Fausto Giunchiglia and Toby Walsh. A Theory of Abstraction. Artificial Intelligence, 57:323-389, 1992.
  4. [Goldfarb, 1981] Warren D. Goldfarb. The Undecidability of the Second-Order Unification Problem. Theoretical Com- puter Science, 13:225-230, 1981.
  5. [Hall, 1989] Rogers P. Hall. Computational Approaches to Analogical Reasoning: A Comparative Analysis. Artificial Intelligence, 39:39-120, 1989.
  6. [Huet and Lang, 1978] Gerard Huet and Bernard Lang. Proving and Applying Program Transformations Ex- pressed with Second-Order Patterns. Acta Informatica, 11:31-55, 1978.
  7. [Kolbe and Walther, 1994] Thomas Kolbe and Christoph Walther. Reusing Proofs. Proceeding& of the 11th Eu- ropean Conference on Artificial Intelligence, Amsterdam, pp. 80-84. John Wiley & Sons, Ltd., 1994.
  8. [Kolbe and Walther, 1995] Thomas Kolbe and Christoph Walther. Patching Proofs for Reuse. Proc. European Conf. on Machine Learning, Heraklion, pp. 303 -306, 1995.
  9. [Protzen, 1992] Martin Protzen. Disproving Conjectures. In Proceeding& of the 11th International Conference on Auto- mated Deduction, Saratoga Springs, pp. 340-354, 1992.
  10. [Walsh, 1994] Toby Walsh. A Divergence Critic. In Proceed- ing& of the 12th International Conference on Automated Deduction, Nancy, France, pp. 14-28. 1994.
  11. [Walther, 1994] Christoph Walther. Mathematical Induc- tion. In D. M. Gabbay, C. J. Hogger, and J. A. Robin- son, editors, Handbook of Logic in Artificial Intelligence and Logic Programming, volume 2, pp. 127-227. Oxford University Press, 1994.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards