Abstract
We investigate the problem of finding a computable witness for the existential quantifier in a formula of the classical first-order predicate logic. The A-resolution calculus based on the program derivation algorithm A of C-L. Chang, R. C-T. Lee and R.Waldinger (a subsystem of the Manna-Waldinger calculus) is used for finding a definite substitution t for an existentially bound variable y in some formula F, such that F{t/y} is provable. The term t is built of the function and predicate symbols in F, plus Boolean functions and a case splitting function if, defined in the standard way: if(True,x,y) = x and if(False,x,y) = y. We prove that the A-resolution calculus is complete, i.e. if such a definite substitution exists, then the A-calculus derives a clause giving such a substitution. The result is strengthened by allowing the usage of liftable criterias R of a certain type, prohibiting the derivation of the substitution terms t for which R(t) fails. This enables us to specify, for example, that the substitution t must be in some special signature or must be type-correct, without losing completeness.
Preview
Unable to display preview. Download preview PDF.
References
C.L.Chang, R.C.T Lee. Symbolic Logic and Mechanical Theorem Proving. Academic Press, 1973.
C.L.Chang, R.C.T. Lee, R.Waldinger. An Improved Program-Synthesizing Algorithm and its Correctness. Comm. of ACM, (1974), V17, N4, 211–217.
C.Fermüller, A.Leitsch, T.Tammet, N.Zamov. Resolution Methods for the Decision Problem. Lecture Notes in Artificial Intelligence 679, Springer Verlag, 1993.
C.Green. Application of theorem-proving to problem solving. In Proc. 1st Internat. Joint. Conf. Artificial Intelligence, pages 219–239, 1969.
S.C.Kleene. Introduction to Metamathematics. North-Holland, Amsterdam, 1952.
Z.Manna, R.Waldinger. A deductive approach to program synthesis. ACM Trans. Programming Languages and Systems, (1980), N2(1), 91–121.
Z.Manna, R.Waldinger. Fundamentals of Deductive Program Synthesis. IEEE Transactions on Software Engineering, (1992), V18, N8, 674–704.
G.Mints, E.Tyugu. Justification of the structural synthesis of programs. Sci. of Comput. Program., (1982), N2, 215–240.
G.Mints. Gentzen-type Systems and Resolution Rules. Part I. Prepositional Logic. In COLOG-88, pages 198–231. Lecture Notes in Computer Science vol. 417, Springer Verlag, 1990.
G.Mints. Gentzen-type Systems and Resolution Rules. Part II. Predicate Logic. In Logic Colloquium '90.
B.Nordström, K.Petersson, J.M.Smith. Programming in Martin-Löfs Type Theory. Clarendon Press, Oxford, 1990.
G.Peterson. A technique for establishing completeness results in theorem proving with equality. SIAM J. of Comput. (1983), N12, 82–100.
J.A. Robinson. A Machine-oriented Logic Based on the Resolution Principle. Journal of the ACM 12, 1965, pp 23–41.
U.R.Schmerl. A Resolution Calculus Giving Definite Answers. Report Nr 9108, July 1991, Fakultät für Informatik, Universität der Bundeswehr München.
N.Shankar. Proof Search in the Intuitionistic Sequent Calculus. In CADE-11, pages 522–536, Lecture Notes in Artificial Intelligence 607, Springer Verlag, 1992.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tammet, T. (1995). Completeness of resolution for definite answers with case analysis. In: Pacholski, L., Tiuryn, J. (eds) Computer Science Logic. CSL 1994. Lecture Notes in Computer Science, vol 933. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0022265
Download citation
DOI: https://doi.org/10.1007/BFb0022265
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60017-6
Online ISBN: 978-3-540-49404-1
eBook Packages: Springer Book Archive