Skip to main content

Completion of rewrite systems with membership constraints

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

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

Included in the following conference series:

Abstract

We consider a constrained equational logic where the constraints are membership conditions ts where s is interpreted as a regular tree language. Our logic includes a fragment of second order equational logic (without λ-expressions) where second order variables range over regular sets of contexts. The problem with constrained equational logics is the failure of the critical pair lemma. This is the reason why we propose new deduction rules for which the critical pair lemma is restored. Computing critical pairs requires however to solve some constraints in a second-order logic with membership constraints. This is the most difficult result of the paper: we give a terminating set of transformation rules for these formulas, which decides the existence of a solution.

Since an order-sorted signature is nothing but a bottom-up tree automaton, order-sorted equational logic falls into the scope of our study; our results show how to perform ordersorted completion without regularity and without sort decreasingness. It also shows how to perform unification in the order-sorted case, with some higher-order variables (without any regularity assumption).

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. L. Bachmair and D. A. Plaisted. Termination orderings for associative-commutative rewriting systems. J. Symbolic Computation, 1(4):329–349, Dec. 1985.

    Google Scholar 

  3. H. Chen and J. Hsiang. Logic programming with recurrence domains. In Proc. ICALP 91, LNCS, Madrid, 1991.

    Google Scholar 

  4. H. Comon. Equational formulas in order-sorted algebras. In Proc. ICALP, Warwick. Springer-Verlag, July 1990.

    Google Scholar 

  5. H. Comon. Completion of rewrite systems with membership constraints. Research Report 699, LRI, Univ. Paris-Sud, Sept. 1991.

    Google Scholar 

  6. N. Dershowitz and J.-P. Jouannaud. Rewrite systems. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B. North-Holland, 1990.

    Google Scholar 

  7. W. Farmer. A unification algorithm for second order monadic terms. Annals of Pure and Applied Logic, 39:131–174, 1988.

    Article  Google Scholar 

  8. J. Gallier, P. Narendran, D. Plaisted, S. Raatz, and W. Snyder. An algorithm for finding canonical sets of ground rewrite rules in polynomial time. Draft, Jan. 1988.

    Google Scholar 

  9. M. Gécseg and M. Steinby. Tree Automata. Akademia Kiadó, Budapest, 1984.

    Google Scholar 

  10. W. D. Goldfarb. Note on the undecidability of the second-order unification problem. In Theoretical Computer Science, pages 225–230, 1981.

    Google Scholar 

  11. B. Gramlich. Unification of term schemes. theory and applications. Research Report SR-88-18, SEKI, Univ. Kaiserslautern, Germany, 1988.

    Google Scholar 

  12. G. Huet. Résolution d'équations dans les langages d'ordre 1,2, ...ω. Thèse d'Etat, Univ. Paris 7, 1976.

    Google Scholar 

  13. J.-P. Jouannaud and C. Kirchner. Solving equations in abstract algebras: A rule-based survey of unification. In J.-L. Lassez and G. Plotkin, editors, Computational Logic: Essays in Honor of Alan Robinson. MIT-Press, 1991.

    Google Scholar 

  14. C Kirchner, H. Kirchner, and J. Meseguer. Operational semantics of OBJ-3. In Proc. 15th ICALP, Tampere, LNCS 317. Springer-Verlag, July 1988.

    Google Scholar 

  15. C. Kirchner, H. Kirchner, and M. Rusinowitch. Deduction with symbolic constraints. Revue Française d'Intelligence Artificielle, 4(3):9–52, 1990.

    Google Scholar 

  16. H. Kirchner. Schematization of infinite sets of rewrite rules generated by divergent completion process. Theoretical Comput. Sct., 67(2–3):303–332, Oct. 1989.

    Article  Google Scholar 

  17. R. Nieuwenhuis and A. Rubio. Basic superposition is complete. In Proc. ESOP, 1992.

    Google Scholar 

  18. T. Nipkow. Higher order critical pairs. In Proc. IEEE Symp. on Logic in Comp. Science, Amsterdam, 1991.

    Google Scholar 

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

    Google Scholar 

  20. G. Smolka, W. Nutt, J. A. Goguen, and J. Meseguer. Order-Sorted Equational Computation. In H. Aït-Kaci and M. Nivat, eds, Resolution of Equations in Algebraic Structures, Volume 2, chapter 10. Academic Press, 1989.

    Google Scholar 

  21. Y. Toyama. Confluent term rewriting systems with membership conditions. In Proc. 1st Int. Workshop on Conditional Term Rewriting Systems, Orsay, LNCS 308, 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

W. Kuich

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Comon, H. (1992). Completion of rewrite systems with membership constraints. In: Kuich, W. (eds) Automata, Languages and Programming. ICALP 1992. Lecture Notes in Computer Science, vol 623. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55719-9_91

Download citation

  • DOI: https://doi.org/10.1007/3-540-55719-9_91

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55719-7

  • Online ISBN: 978-3-540-47278-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics