Abstract
Circumscription is naturally expressed in second-order logic, but previous implementations all work by handling cases that can be reduced to first-order logic. Making use of a new second-order unification algorithm introduced in [3], we show how a theorem prover can be made to find proofs in second-order logic, in particular proofs by circumscription. We work out a blocks-world example in complete detail and give the output of an implementation, demonstrating that it works as claimed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Beeson, M., Implementing circumscription using second-order unification, http://www.mathcs.sjsu.edu/faculty/beeson/Papers/pubs.html
Beeson, M., Foundations of Constructive Mathematics, Springer-Verlag, Berlin/ Heidelberg/ New York (1985).
Beeson, M., Unification in Lambda Calculus with if-then-else, in: Kirchner, C., and Kirchner, H. (eds.), Automated Deduction-CADE-15. 15th International Conference on Automated Deduction, Lindau, Germany, July 1998 Proceedings, pp. 96–111, Lecture Notes in Artificial Intelligence 1421, Springer-Verlag (1998).
Beeson, M., Automatic generation of epsilon-delta proofs of continuity, in: Calmet, Jacques, and Plaza, Jan (eds.) Artificial Intelligence and Symbolic Computation: International Conference AISC-98, Plattsburgh, New York, USA, September 1998 Proceedings, pp. 67–83. Springer-Verlag (1998).
Beeson, M., Automatic generation of a proof of the irrationality of e, in Armando, A., and Jebelean, T. (eds.): Proceedings of the Calculumus Workshop, 1999, Electronic Notes in Theoretical Computer Science 23 3, 2000. Elsevier. Available at http://www.elsevier.nl/locate/entcs. This paper has also been accepted for publication in a special issue of Journal of Symbolic Computation which should appear in the very near future.
Beeson, M., Some applications of Gentzen’s proof theory to automated deduction, in P. Schroeder-Heister (ed.), Extensions of Logic Programming, Lecture Notes in Computer Science 475 101–156, Springer-Verlag (1991).
Doherty, P., Lukaszewicz, W., And Szalas, A., Computing circumscription revisited: a reduction algorithm, J. Automated Reasoning 18, 297–334 (1997).
Ginsberg, M. L., A circumscriptive theorem prover, Artificial Intelligence 39 pp. 209–230, 1989.
Introduction to Metamathetics, van Nostrand, Princeton, N.J. (1950).
Lifschitz, V., Computing circumscription, in: Proceedings of the 9th International Joint Conference on Artificial Intelligence, volume 1, pages 121–127, 1985.
McCarthy, J., Circumscription, a form of non-monotonic reasoning, Artificial Intelligence, 13 (1-2), pp. 27–39, 1980.
Przymusinski, T., An algorithm to compute circumscription, Artigficial Intelligence, 38, pp. 49–73, 1991.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Beeson, M. (2001). A Second-Order Theorem Prover Applied to Circumscription. In: Goré, R., Leitsch, A., Nipkow, T. (eds) Automated Reasoning. IJCAR 2001. Lecture Notes in Computer Science, vol 2083. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45744-5_23
Download citation
DOI: https://doi.org/10.1007/3-540-45744-5_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42254-9
Online ISBN: 978-3-540-45744-2
eBook Packages: Springer Book Archive