Skip to main content

Equational formulas in order-sorted algebras

  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 1990)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 443))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aristide. A logic of semi-functions, inclusion and equality. The setting. Research Report 89-R-058, Centre de Recherche en Informatique, Nancy, France, 1989.

    Google Scholar 

  2. Hubert Comon and Pierre Lescanne. Equational problems and disunification. J. Symbolic Computation, 7:371–425, 1989.

    Google Scholar 

  3. A. Colmerauer. Equations and inequations on finite and infinite trees. In FGCS'84 Proceedings, pages 85–99, November 1984.

    Google Scholar 

  4. Hubert Comon. Unification et Disunification: Théorie et Applications. Thèse de Doctorat, I.N.P. de Grenoble, France, 1988.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. Hubert Comon. Computational Logic: Essays in Honor of Alan Robinson, chapter Disunification: a Survey. MIT Press, 1990. (to appear).

    Google Scholar 

  7. Nachum Dershowitz and Jean-Pierre Jouannaud. Handbook of Theoretical Computer Science, chapter Rewrite Systems. Volume B, North-Holland, 1990. (to appear).

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. J. Goguen and J. Meseguer. Order-Sorted Algebra I: Partial and Overloaded Operators, Errors and Inheritance. Draft, Computer Science Lab., SRI International, 1987.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. Claude Kirchner. Order-sorted equational unification. In Proc. 5th Int. Conference on Logic Programming, Seattle, August 1988.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. K. Kunen. Negation in logic programming. J. Logic Programming, 4:289–308, 1987.

    Google Scholar 

  18. 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.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. M. Mehl. Gleichungsdefinierte Probleme. Lösungsmethoden und Anwendungen bei algebraischen Spezifikationen. Projektarbeit, Universität Kaiserslautern, 1988. In german.

    Google Scholar 

  22. P.D. Mosses. Unified algebras and institutions. In Proc. 4th IEEE Symp. Logic in Computer Science, June 1989.

    Google Scholar 

  23. D. Plaisted. Semantic confluence tests and completion methods. Information and Control, 65:182–215, 1985.

    Google Scholar 

  24. G. Smolka. Order-Sorted Horn Logic: Semantics and Deduction. Research Report SR-86-17, Univ. Kaiserslautern, October 1986.

    Google Scholar 

  25. G. Smolka. Logic programming over polymorphically order-sorted types. PhD thesis, Univ. Kaiserslautern, May 1989.

    Google Scholar 

  26. G. Smolka, W. Nutt, J. Goguen, and J. Meseguer. Order-Sorted Equational Computation. SEKI Report SR-87-14, Univ. Kaiserslautern, December 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Michael S. Paterson

Rights and permissions

Reprints 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

Publish with us

Policies and ethics