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
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
V. Antimirov. Term rewriting in unified algebras: an order-sorted approach. In 9th WADT — 4th Compass Workshop, Caldes de Malavella, Spain, 1992.
L. Bachmair and N. Dershowitz. Completion for rewriting module a congruence. J. of Theoretical Computer Science, 67:173–201, 1989.
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.
L. Cardelli. A semantics of multiple inheritance. Information and Computation, 76:138–164, 1988.
N. Dershowitz and J.-P. Jouannaud. Rewrite systems. In J. V. Leeuwen, editor, Handbook of Theoretical Computer Science, Elsevier Science Publishers, 1990.
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.
I. Guesarian. Algebraic Semantics, volume 99 of Lecture Notes in Computer Science. Springer-Verlag, 1981.
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.
G. Huet. Confluent reductions: Abstract properties and applications to term rewriting systems. Journal of the ACM, 27(4):797–821, 1980.
J.-M. Hullot. A catalogue of canonical term rewriting systems. Technical Report CSL-113, Computer Science Laboratory, Menlo Park, California, 1980.
B. Jayaraman. Impplementation of subset-equational programs. J. of Logic Programming, 12:229–324, 1992.
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.
C. Kirchner. Methodes et Outils de Conception Systematique d'Algorithmes d'Unification dans les Theories Equationnelles. PhD thesis, Universite de Nancy I, 1985.
H. Kirchner. Preuves par Completion dans les Varietes d'Algebres. PhD thesis, Universite de Nancy I, 1985.
J. W. Klop. Term rewriting systems: A tutorial. Bulletin of the EATCS, 32:143–183, 1987.
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.
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.
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.
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.
J. Meseguer. Conditional rewriting logic as a unified model of concurrency. J. of Theoretical Computer Science, 96:73–155, 1992.
P. D. Mosses. Unified algebras and institutions. In Principles of Programming Languages Conference, pages 304–312. ACM Press, 1989.
B. Nebel. Reasoning and Revision in Hybrid Representation Systems. Lecture Notes in Artificial Intelligence. Springer-Verlag, 1990.
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.
G. E. Peterson and M. E. Stickel. Complete sets of reductions for some equational theories. Journal of the ACM, 28(2):233–264, 1981.
G. Smolka and H. Aït-Kaci. Inheritance hierarchies: Semantics and unification. Journal of Symbolic Computation, 7:343–370, 1989.
Y. Toyama. On the Church-Roser property for the direct sum of term rewriting systems. J. of the ACM, 34(1):128–143, 1987.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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