Abstract
Even though it is not very often admitted, partial functions do play a significant role in many practical applications of deduction systems. Kleene has already given a semantic account of partial functions using three-valued logic decades ago, but there has not been a satisfactory mechanization. Recent years have seen a thorough investigation of the framework of many-valued truth-functional logics. However, strong Kleene logic, where quantification is restricted and therefore not truth-functional, does not fit the framework directly. We solve this problem by applying recent methods from sorted logics. This paper presents a resolution calculus that combines the proper treatment of partial functions with the efficiency of sorted calculi.
This work was supported by the Deutsche Forschungsgemeinschaft (SFB 314)
Preview
Unable to display preview. Download preview PDF.
References
R. Anderson and W.W. Bledsoe. A linear format for resolution with merging and a new technique for establishing completeness. Journal of the ACM, 17:525–534, 1970.
Matthias Baaz and Christian G. Fermüller. Resolution for many-valued logics. In A. Voronkov, editor, Proceedings of International Conference on Logic Programming and Automated Reasoning, pages 107–118, St. Petersburg, Russia, 1992. Springer Verlag. LNAI 624.
Matthias Baaz, Christian G. Fermüller, and Richard Zach. Dual systems of sequents and tableaux for many-valued logics. Technical Report TUW-E185.2BFZ.2-92, Technische Universität Wien, 1993. Short version in Proceedings of the 23rd International Symposium on Multiple Valued Logic, Sacramento, California, USA, 1993. IEEE Press.
Leo Bachmair and Harald Ganzinger. Non-clausal resolution and superposition with selection and redundancy criteria. In A. Voronkov, editor, Proceedings of International Conference on Logic Programming and Automated Reasoning, pages 273–284, St. Petersburg, Russia, 1992. Springer Verlag. LNAI 624.
Michael J. Beeson. Foundations of Constructive Mathematics. Springer Verlag, 1985.
Walter A. Carnielli. On sequents and tableaux for many-valued logics. Journal of Non-Classical Logic, 8(1):59–76, 1991.
Anthony G. Cohn. A more expressive formulation of many sorted logics. Journal of Automated Reasoning, 3:113–200, 1987.
William M. Farmer. A partial functions version of Church's simple theory of types. Technical Report M88-52, The MITRE Corporation, Bedford, Massachusetts, USA, February 1990.
William M. Farmer, Joshua D. Guttman, and F. Javier Thayer. IMPS: An Interactive Mathematical Proof System. Journal of Automated Reasoning, 11(2):213–248, October 1993.
Bas C. van Fraassen. Singular terms, truth-value gaps, and free logic. The Journal of Philosophy, LXIII(17):481–495, 1966.
Alan M. Frisch. The substitutional framework for sorted deduction: Fundamental results on hybrid reasoning. Artificial Intelligence, 49:161–198, 1991.
Reiner Hähnle. Automated Deduction in Multiple-Valued Logics, Oxford University Press, 1994.
Manfred Kerber and Michael Kohlhase. A mechanization of strong Kleene logic for partial functions. SEKI-Report SR-93-20 (SFB), Universität des Saarlandes, Saarbrücken, Germany, 1993.
Stephen Cole Kleene. Introduction to Metamathematics. Van Nostrand, 1952.
H. Leblanc and R. Thomason. Completeness theorems for some presupposition-free logics. Fundamenta Mathematicae, 62:125–164, 1968.
Francisca Lucio-Carrrasco and Antonio Gavilanes-Franco. A first order logic for partial functions. In Proceedings STACS'89, pages 47–58. Springer Verlag, 1989. LNCS 349.
Arthur Robinson and Larry Wos. Paramodulation and TP in first order theories with equality. Machine Intelligence, 4:135–150, 1969.
Manfred Schmidt-Schau\. Computational Aspects of an Order-Sorted Logic with Term Declarations. Springer Verlag, 1989. LNAI 395.
R. Schock. Logics without Existence Assumptions. Almquist & Wisell, 1968.
Dana S. Scott. Outline of a mathematical theory of computation. Technical Monograph PRG-2, Oxford University Computing Laboratory, November 1970.
Pawel Tichy. Foundations of partial type theory. Reports on Mathematical Logic, 14:59–72, 1982.
Bertrand Russell. On denoting. Mind (New Series), 14:479–493, 1905.
Christoph Walther. A Many-Sorted Calculus Based on Resolution and Paramodulation. Research Notes in Artificial Intelligence. Pitman and Morgan Kaufmann, 1987.
Christoph Weidenbach. A resolution calculus with dynamic sort structures and partial functions. SEKI-Report SR-89-23, Fachbereich Informatik, Universität Kaiserslautern, Kaiserslautern, Germany, 1989. Short version in ECAI'90, p. 668–693.
Christoph Weidenbach. A sorted logic using dynamic sorts. Technical Report MPI-I-91-218, Max-Planck-Institut für Informatik, Saarbrücken, Germany, 1991. Short version in IJCAI'93, p. 60–65.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kerber, M., Kohlhase, M. (1994). A mechanization of strong Kleene logic for partial functions. In: Bundy, A. (eds) Automated Deduction — CADE-12. CADE 1994. Lecture Notes in Computer Science, vol 814. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58156-1_26
Download citation
DOI: https://doi.org/10.1007/3-540-58156-1_26
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58156-7
Online ISBN: 978-3-540-48467-7
eBook Packages: Springer Book Archive