Abstract
We propose a set of transformation rules for first order formulas whose atoms are either equations between terms or “sort constraints” t ε s where s is a regular tree language (or a sort in the algebraic specification community). This set of rules is proved to be correct, terminating and complete. This shows in particular that the first order theory of any rational tree language is decidable, extending the results of [Mal71,CL89,Mah88]. We also show how to apply our results to automatic inductive proofs in equational theories.
Preview
Unable to display preview. Download preview PDF.
References
Aristide. A logic of semi-functions, inclusion and equality. The setting. Research Report 89-R-058, Centre de Recherche en Informatique, Nancy, France, 1989.
Hubert Comon and Pierre Lescanne. Equational problems and disunification. J. Symbolic Computation, 7:371–425, 1989.
A. Colmerauer. Equations and inequations on finite and infinite trees. In FGCS'84 Proceedings, pages 85–99, November 1984.
Hubert Comon. Unification et Disunification: Théorie et Applications. Thèse de Doctorat, I.N.P. de Grenoble, France, 1988.
Hubert Comon. Inductive proofs by specifications transformation. In Proc. Rewriting Techniques and Applications 89, Chapel Hill, LNCS 355, pages 76–91, Springer-Verlag, April 1989.
Hubert Comon. Computational Logic: Essays in Honor of Alan Robinson, chapter Disunification: a Survey. MIT Press, 1990. (to appear).
Nachum Dershowitz and Jean-Pierre Jouannaud. Handbook of Theoretical Computer Science, chapter Rewrite Systems. Volume B, North-Holland, 1990. (to appear).
K. Futatsugi, J. Goguen, Jean-Pierre Jouannaud, and J. Meseguer. Principles of OBJ2. In Proc. 12th ACM Symp. Principles of Programming Languages, New Orleans, 1985.
J. Goguen, Jean-Pierre Jouannaud, and J. Meseguer. Operational semantics for order-sorted algebra. In W. Brauer, editor, Proc. 12th ICALP, Nafplion, LNCS 194, Springer-Verlag, July 1985.
J. Goguen and J. Meseguer. Order-Sorted Algebra I: Partial and Overloaded Operators, Errors and Inheritance. Draft, Computer Science Lab., SRI International, 1987.
J. Goguen and J. Meseguer. Order-sorted algebra solves the constructor-selector, multiple representation and coercion problems. In Proc. 2nd IEEE Symp. Logic in Computer Science, Ithaca, NY, June 1987.
Jean-Pierre Jouannaud and E. Kounalis. Automatic proofs by induction in equational theories without constructors. In Proc. 1st IEEE Symp. Logic in Computer Science, Cambridge, Mass., June 1986.
Claude Kirchner. Order-sorted equational unification. In Proc. 5th Int. Conference on Logic Programming, Seattle, August 1988.
Claude Kirchner, Hélène Kirchner, and J. Meseguer. Operational semantics of OBJ-3. In Proc. 15th ICALP, Tampere, LNCS 317, Springer-Verlag, July 1988.
D. Kapur, P. Narendran, D.J. Rosenkrantz, and H. Zhang. Sufficient Completeness, Quasi-Reducibility and their Complexity. Research Report TR 87-26, Computer Science Department, State University of New York at Albany, 1987.
D. Kapur, P. Narendran, and H. Zhang. On Sufficient Completeness and Related Properties of Term Rewriting Systems. Research Report, General Electric Company, October 1985. Preprint.
K. Kunen. Negation in logic programming. J. Logic Programming, 4:289–308, 1987.
J.-L. Lassez, M. J. Maher, and K. G. Marriot. Unification revisited. In Proc. Workshop on Found. of Logic and Functional Programming, Trento, LNCS 306, Springer-Verlag, December 1986.
M. J. Maher. Complete axiomatizations of the algebras of finite, rational and infinite trees. In Proc. 3rd IEEE Symp. Logic in Computer Science, Edinburgh, pages 348–357, July 1988.
A. I. Mal'cev. Axiomatizable classes of locally free algebras of various types. In The Metamathematics of Algebraic Systems. Collected Papers. 1936–1967, pages 262–289, North-Holland, 1971.
M. Mehl. Gleichungsdefinierte Probleme. Lösungsmethoden und Anwendungen bei algebraischen Spezifikationen. Projektarbeit, Universität Kaiserslautern, 1988. In german.
P.D. Mosses. Unified algebras and institutions. In Proc. 4th IEEE Symp. Logic in Computer Science, June 1989.
D. Plaisted. Semantic confluence tests and completion methods. Information and Control, 65:182–215, 1985.
G. Smolka. Order-Sorted Horn Logic: Semantics and Deduction. Research Report SR-86-17, Univ. Kaiserslautern, October 1986.
G. Smolka. Logic programming over polymorphically order-sorted types. PhD thesis, Univ. Kaiserslautern, May 1989.
G. Smolka, W. Nutt, J. Goguen, and J. Meseguer. Order-Sorted Equational Computation. SEKI Report SR-87-14, Univ. Kaiserslautern, December 1987.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Comon, H. (1990). Equational formulas in order-sorted algebras. In: Paterson, M.S. (eds) Automata, Languages and Programming. ICALP 1990. Lecture Notes in Computer Science, vol 443. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0032066
Download citation
DOI: https://doi.org/10.1007/BFb0032066
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-52826-5
Online ISBN: 978-3-540-47159-2
eBook Packages: Springer Book Archive