Skip to main content

Bi-rewriting, a term rewriting technique for monotonic order relations

  • Conference paper
Rewriting Techniques and Applications (RTA 1993)

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

Included in the following conference series:

  • 198 Accesses

Abstract

We propose an extension of rewriting techniques to derive inclusion relations \(a \subseteq b\) between terms built from monotonic operators. Instead of using only a rewriting relation \(\xrightarrow{ \supseteq }\) and rewriting a to b, we use another rewriting relation \(\xrightarrow{ \supseteq }\) as well and seek a common expression c such that \(a{\xrightarrow{ \subseteq }^*}c\) and \(b{\xrightarrow{ \supseteq }^*}c\). Each component of the bi-rewriting system \(\left\langle {\xrightarrow{ \subseteq },\xrightarrow{ \supseteq }} \right\rangle\) is allowed to be a subset of the corresponding inclusion ⊆ or ⊇. In order to assure the decidability and completeness of the proof procedure we study the commutativity of \(\xrightarrow{ \subseteq }\) and \(\xrightarrow{ \supseteq }\). We also extend the existing techniques of rewriting modulo equalities to bi-rewriting modulo a set of inclusions. We present the canonical bi-rewriting system corresponding to the theory of non-distributive lattices.

This work has been partially supported by the project TESEU (TIC 91-430) funded by the CICYT

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. D. M. Allester, B. Givan, and T. Fatima. Taxonomic syntax for first order inference. In Proc. of the First Int. Conf. on Princ. of Knowledge Representation and Reasoning, pages 289–300, 1989.

    Google Scholar 

  2. V. Antimirov. Term rewriting in unified algebras: an order-sorted approach. In 9th WADT — 4th Compass Workshop, Caldes de Malavella, Spain, 1992.

    Google Scholar 

  3. L. Bachmair and N. Dershowitz. Completion for rewriting module a congruence. J. of Theoretical Computer Science, 67:173–201, 1989.

    Article  MATH  MathSciNet  Google Scholar 

  4. H. Bäumer. On the use of relation algebra in the theory of reduction systems. Technical report, Dept. Informatica, Univ. of Twente, Enschede, The Netherlands, 1992.

    Google Scholar 

  5. L. Cardelli. A semantics of multiple inheritance. Information and Computation, 76:138–164, 1988.

    Article  MATH  MathSciNet  Google Scholar 

  6. N. Dershowitz and J.-P. Jouannaud. Rewrite systems. In J. V. Leeuwen, editor, Handbook of Theoretical Computer Science, Elsevier Science Publishers, 1990.

    Google Scholar 

  7. J. Gallier. The semantics of recursive programs with function parameters of finite types: n-rational algebras and logic of inequalities. In N. Nivat and J. Reynolds, editors, Algebraic Methods in Semantics. Cambridge University Press, 1985.

    Google Scholar 

  8. I. Guesarian. Algebraic Semantics, volume 99 of Lecture Notes in Computer Science. Springer-Verlag, 1981.

    Google Scholar 

  9. J. Hsiang and N. Dershowitz. Rewrite methods for clausal and non-clausal theorem proving. In 10th Int. Colloquium on Automata, Languages and Programming, Barcelona, Spain, 1983. Springer-Verlag.

    Google Scholar 

  10. G. Huet. Confluent reductions: Abstract properties and applications to term rewriting systems. Journal of the ACM, 27(4):797–821, 1980.

    Article  MATH  MathSciNet  Google Scholar 

  11. J.-M. Hullot. A catalogue of canonical term rewriting systems. Technical Report CSL-113, Computer Science Laboratory, Menlo Park, California, 1980.

    Google Scholar 

  12. B. Jayaraman. Impplementation of subset-equational programs. J. of Logic Programming, 12:229–324, 1992.

    Article  Google Scholar 

  13. J.-P. Jouannaud and H. Kirchner. Completion on a set of rules modulo a set of equations. SIAM J. computing, 15(1):1155–1194, 1986.

    Article  MATH  MathSciNet  Google Scholar 

  14. C. Kirchner. Methodes et Outils de Conception Systematique d'Algorithmes d'Unification dans les Theories Equationnelles. PhD thesis, Universite de Nancy I, 1985.

    Google Scholar 

  15. H. Kirchner. Preuves par Completion dans les Varietes d'Algebres. PhD thesis, Universite de Nancy I, 1985.

    Google Scholar 

  16. J. W. Klop. Term rewriting systems: A tutorial. Bulletin of the EATCS, 32:143–183, 1987.

    MATH  Google Scholar 

  17. D. E. Knuth and P. B. Bendix. Simple word problems in universal algebras. In J. Leech, editor, Computational Problems in Abstract Algebra, pages 263–297. Pergamon Press, Elmsford, N. Y., 1970.

    Chapter  Google Scholar 

  18. J. Levy and J. Agustí. Bi-rewriting, a rewriting technique for monotonic order relation. Technical Report IIIA 92/26, Institut d'Investigació en Intel-ligència Artificial, Blanes, Spain, 1992.

    Google Scholar 

  19. J. Levy and J. Agustí. Implementing inequality specifications with bi-rewriting systems. In 4th Compass Workshop, Lecture Notes in Computer Science, Caldes de Malavella, Spain, 1992. Springer-Verlag.

    Google Scholar 

  20. J. Levy, J. Agustí, F. Esteva, and P. García. An ideal model for an extended λ-calculus with refinements. Technical Report ECS-LFCS-91-188, Laboratory for Foundations of Computer Science, Edinburgh, Great Britain, 1991.

    Google Scholar 

  21. J. Meseguer. Conditional rewriting logic as a unified model of concurrency. J. of Theoretical Computer Science, 96:73–155, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  22. P. D. Mosses. Unified algebras and institutions. In Principles of Programming Languages Conference, pages 304–312. ACM Press, 1989.

    Google Scholar 

  23. B. Nebel. Reasoning and Revision in Hybrid Representation Systems. Lecture Notes in Artificial Intelligence. Springer-Verlag, 1990.

    Google Scholar 

  24. M. J. O'Donnell. Term-rewriting implementation of equational logic programming. In P. Lescanne, editor, Proc. of Rewriting Techniques and Application, pages 1–12, Bordeaux, France, 1987. Springer-Verlag.

    Chapter  Google Scholar 

  25. G. E. Peterson and M. E. Stickel. Complete sets of reductions for some equational theories. Journal of the ACM, 28(2):233–264, 1981.

    Article  MATH  MathSciNet  Google Scholar 

  26. G. Smolka and H. Aït-Kaci. Inheritance hierarchies: Semantics and unification. Journal of Symbolic Computation, 7:343–370, 1989.

    Article  MATH  MathSciNet  Google Scholar 

  27. Y. Toyama. On the Church-Roser property for the direct sum of term rewriting systems. J. of the ACM, 34(1):128–143, 1987.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Levy, J., Agustí, J. (1993). Bi-rewriting, a term rewriting technique for monotonic order relations. In: Kirchner, C. (eds) Rewriting Techniques and Applications. RTA 1993. Lecture Notes in Computer Science, vol 690. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-21551-7_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-21551-7_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56868-1

  • Online ISBN: 978-3-662-21551-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics