Abstract
We provide a complete system of transformation rules for semantic unification with respect to theories defined by convergent rewrite systems. We show that this standard unification procedure, with slight modifications, can be used to solve the satisfiability problem in combinatory logic with a convergent set of algebraic axioms R, thus resulting in a complete higher-order unification procedure for R. Furthermore, we use the system of transformation rules to provide a syntactic characterization for R which results in decidability of semantic unification.
This research was supported in part by the U. S. National Science Foundation under Grants CCR-90-07195 and CCR-90-24271.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
V. Breazu-Tannen. Combining Algebra and Higher-order Types. In Proc. of the Third Annual IEEE Symposium on Logic in Computer Science, pages 82–90, 1988.
J. Chabin and P. Réty. Narrowing Directed by a Graph of Terms. In Proc. of the Fourth Int. Conference on Rewriting Techniques and Applications, Como, Italy, April, 1991. Vol. 488, pages 112–123, of Lecture Notes in Computer Science, Springer Verlag, 1990.
Nachum Dershowitz and Jean-Pierre Jouannaud. Rewrite systems. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, chapter 6, pages 243–320, North-Holland, Amsterdam, 1990.
Nachum Dershowitz, Subrata Mitra and G. Sivakumar. Equation Solving in Conditional AC-Theories. In Proceedings of the Second International Conference on Algebraic and Logic Programming, Nancy, France, October 1990. Vol. 463, pages 283–297, of Lecture Notes in Computer Science, Springer Verlag (1990).
Nachum Dershowitz, Subrata Mitra, and G. Sivakumar. Decidable matching for convergent systems. In Proceedings of the Eleventh Conference on Automated Deduction, pages 589–602, Saratoga Springs, NY, June 1992. Vol. 607 of Lecture Notes in Artificial Intelligence, Springer-Verlag, Berlin.
Nachum Dershowitz and G. Sivakumar. Solving Goals in Equational Languages. In Proceedings of the First International Workshop Conditional Term Rewriting System, Orsay, France, July 1987. Vol. 308, pages 45–55, of Lecture Notes in Computer Science, Springer Verlag (1987).
D. J. Dougherty. Adding Algebra to the Untyped Lambda Calculus. In Proc. of the Fourth Int. Conference on Rewriting Techniques and Applications, Como, Italy, April, 1991. Vol. 488, pages 37–48, of Lecture Notes in Computer Science, Springer Verlag, 1990.
D. J. Dougherty. Higher-order unification via combinators. Theoretical Computer Science 114, pages 273–298.
Daniel J. Dougherty and Patricia Johann. A Combinatory Logic Approach to Higher-order E-unification. In Proc. of the Eleventh Conference on Automated Deduction, Saratoga Springs, New York, June, 1992. Vol. 607, pages 79–93, of Lecture Notes in Computer Science, Springer Verlag, 1992.
Jean-Marie Hullot. Canonical forms and unification. In R. Kowalski, editor, Proc. of the Fifth International Conference on Automated Deduction, pages 318–334, Les Arcs, France, July 1980. Vol. 87 of Lecture Notes in Computer Science, Springer, Berlin.
T. Nipkow and Z. Qian. Modular Higher-order E-Unification. In Proc. of the Fourth Int. Conference on Rewriting Techniques and Applications, Como, Italy, April, 1991. Vol. 488, pages 200–214, of Lecture Notes in Computer Science, Springer Verlag, 1990.
Pierre Réty. Improving Basic Narrowing Techniques. In P. Lescanne,. editor, Proc. of the Second International Conference on Rewriting Techniques and Applications, pages 228–241, Bordeaux, France, May 1987. Vol. 256 of Lecture Notes in Computer Science, Springer, Berlin.
Wayne Snyder. Higher Order E-Unification. In Proceedings of the Tenth Int. Conference on Automated Deduction, Kaiserslautern, FRG, July 1990. Vol. 449, pages 573–587, of Lecture Notes in Computer Science, Springer Verlag, 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dershowitz, N., Mitra, S. (1993). Higher-order and semantic unification. In: Shyamasundar, R.K. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1993. Lecture Notes in Computer Science, vol 761. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57529-4_49
Download citation
DOI: https://doi.org/10.1007/3-540-57529-4_49
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57529-0
Online ISBN: 978-3-540-48211-6
eBook Packages: Springer Book Archive