Abstract
In this paper we define a first-order logic with partial functions and three thruth values (true, false, undefined). We give semantical and proof theoretical motivations for our choice of the logical consequence relation. We also present a sound and complete sequent calculus and sketch a completeness proof which is based on a tableaux method.
Preview
Unable to display preview. Download preview PDF.
References
Barringer, H., Cheng, J. H., Jones, C. B.: A Logic Covering Undefinedness in Program Proofs. Acta Informatica 21 (1984), 251–269.
Beth, E. W.: The Foundations of Mathematics. North-Holland, 1959.
Broy, M., Wirsing, M.: Partial Abstract Types. Acta Informatica 18 (1982), 47–64.
Broy, M.: Equational Specification of Partial Higher-Order Algebras. Theoretical Computer Science 57 (1988), 3–45.
Goerdt, A.: Ein Hoare kalkül für getypte λ-terme. Korrektheit, Vollständigkeit, Anwendungen. Dissertation. RWTH Aachen, 1985.
Hoogewijs, A.: Partial-Predicate Logic in Computer Science. Acta Informatica 24 (1987), 381–393.
Loeckx, J.: Algorithmic Specifications: A Constructive Specification Method for Abstract Data Types. ACM Transactions on Programming languages and Systems. Vol. 9, No. 4 (1987), 646–685.
Owe, O.: An Approach to Program Reasoning Based on a First Order Logic for Partial Functions. Computer Science Technical Report Number CS-081 (Revised February 1985). Department of Electrical Engineering and Computer Sciences. University of California, San Diego.
Scott, D. S.: Outline of a Mathematical Theory of Computation Technical Monograph PRG-2, Oxford University Computing Laboratory, November 1970.
Shoenfield, J. R.: Mathematical Logic. Addison-Wesley, Reading Mass., 1967.
Smullyan, R. M.: First-Order Logic. Springer-Verlag, 1968.
Stoy, J.: Denotational Semantics: The Scott-Strachey Approach to Programming Language Theory. MIT Press, 1977.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lucio-Carrasco, F., Gavilanes-Franco, A. (1989). A first order logic for partial functions. In: Monien, B., Cori, R. (eds) STACS 89. STACS 1989. Lecture Notes in Computer Science, vol 349. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0028972
Download citation
DOI: https://doi.org/10.1007/BFb0028972
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50840-3
Online ISBN: 978-3-540-46098-5
eBook Packages: Springer Book Archive