Abstract
Confluence criteria for non-terminating rewrite systems are known to be rare and notoriously difficult to obtain. Here we prove a new result in this direction. Our main result is a generalized version of Newman’s Lemma for left-linear term rewriting systems that does not need a full termination assumption. We discuss its relationships to previous confluence criteria, its restrictions, examples of application as well as open problems. The whole approach is developed in the (more general) framework of context-sensitive rewriting which thus turns out to be useful also for ordinary (context-free) rewriting.
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
Baader, F., Nipkow, T.: Term rewriting and All That. Cambridge Univ. Press, Cambridge (1998)
Bezem, M., Klop, J.W., de Vrijer, R. (eds.): Term Rewriting Systems. Cambridge Tracts in Theoretical Computer Science 55. Cambridge Univ. Press, Cambridge (2003)
Borralleras, C., Lucas, S., Rubio, A.: Recursive path orderings can be context-sensitive. In: Voronkov, A. (ed.) CADE 2002. LNCS (LNAI), vol. 2392, pp. 314–331. Springer, Heidelberg (2002)
Dershowitz, N., Kaplan, S., Plaisted, D.A.: Rewrite, rewrite, rewrite, rewrite, rewrite,.. Theoretical Computer Science 83(1), 71–96 (1991)
Giesl, J., Middeldorp, A.: Transformation techniques for context-sensitive rewrite systems. Journal of Functional Programming 14(4), 379–427 (2004)
Godoy, G., Tiwari, A.: Confluence of Shallow Right-Linear Rewrite Systems. In: Ong, L. (ed.) CSL 2005. LNCS, vol. 3634, pp. 541–556. Springer, Heidelberg (2005)
Godoy, G., Tiwari, A., Verma, R.M.: On the confluence of linear shallow term rewrite systems. In: Alt, H., Habib, M. (eds.) STACS 2003. LNCS, vol. 2607, pp. 85–96. Springer, Heidelberg (2003)
Gramlich, B.: Confluence without termination via parallel critical pairs. In: Kirchner, H. (ed.) CAAP 1996. LNCS, vol. 1059, pp. 211–225. Springer, Heidelberg (1996)
Gramlich, B., Lucas, S.: Modular termination of context-sensitive rewriting. In: Kirchner, C. (ed.) Proc. 4th PPDP, Pittsburgh, PA, USA, pp. 50–61. ACM Press, New York (2002)
Hindley, J.R.: An abstract Church–Rosser theorem, part ii: Applications. Journal of Symbolic Logic 39, 1–21 (1974)
Huet, G.: Confluent reductions: Abstract properties and applications to term rewriting systems. Journal of the ACM 27(4), 797–821 (1980)
Kennaway, R., Klop, J.W., Sleep, R., de Vries, F.-J.: Transfinite reductions in orthogonal term rewriting systems. Information and Computation 119(1), 18–38 (1995)
Klop, J.W.: Term rewriting systems. In: Abramsky, S., Gabbay, D., Maibaum, T. (eds.) Handbook of Logic in Computer Science, ch. 1, vol. 1, pp. 2–117. Clarendon Press, Oxford (1992)
Klop, J.W., Middeldorp, A., Toyama, Y., de Vrijer, R.: Modularity of confluence: A simplified proof. Information Processing Letters 49, 101–109 (1994)
Lucas, S.: Context-sensitive computations in functional and functional logic programs. Journal of Functional and Logic Programming 1998(1), 1–61 (1998)
Lucas, S.: Transfinite rewriting semantics for term rewriting systems. In: Middeldorp, A. (ed.) RTA 2001. LNCS, vol. 2051, pp. 216–230. Springer, Heidelberg (2001)
Lucas, S.: Context-sensitive rewriting strategies. Information and Computation 178(1), 294–343 (2002)
Lucas, S.: Polynomials over the reals in proofs of termination: From theory to practice. RAIRO Theoretical Informatics and Applications 39(3), 547–586 (2005)
Newman, M.H.A.: On theories with a combinatorial definition of equivalence. Annals of Mathematics 43(2), 223–242 (1942)
Ohlebusch, E.: Modular properties of composable term rewriting systems. Journal of Symbolic Computation 20(1), 1–42 (1995)
Okui, S.: Simultaneous critical pairs and Church-Rosser property. In: Nipkow, T. (ed.) RTA 1998. LNCS, vol. 1379, pp. 2–16. Springer, Heidelberg (1998)
van Oostrom, V.: Confluence by decreasing diagrams. Theoretical Computer Science 126(2), 259–280 (1994)
van Oostrom, V.: Developing developments. Theoretical Computer Science 175(1), 159–181 (1997)
Oyamaguchi, M., Ohta, Y.: A new parallel closed condition for Church–Rosser of left-linear term rewriting systems. In: Comon, H. (ed.) RTA 1997. LNCS, vol. 1232, pp. 187–201. Springer, Heidelberg (1997)
Raoult, J.C., Vuillemin, J.: Operational and semantic equivalence between recursive programs. Journal of the ACM 27(4), 772–796 (1980)
Rosen, B.K.: Tree-manipulating systems and Church-Rosser theorems. Journal of the ACM 20, 160–187 (1973)
Toyama, Y.: On the Church–Rosser property of term rewriting systems. ECL Technical Report 17672, NTT (in Japanese) (December 1981)
Toyama, Y.: On the Church-Rosser property for the direct sum of term rewriting systems. Journal of the ACM 34(1), 128–143 (1987)
Toyama, Y., Oyamaguchi, M.: Church–Rosser property and unique normal form property of non-duplicating term rewriting systems. In: Lindenstrauss, N., Dershowitz, N. (eds.) CTRS 1994. LNCS, vol. 968, pp. 316–331. Springer, Heidelberg (1995)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gramlich, B., Lucas, S. (2006). Generalizing Newman’s Lemma for Left-Linear Rewrite Systems. In: Pfenning, F. (eds) Term Rewriting and Applications. RTA 2006. Lecture Notes in Computer Science, vol 4098. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11805618_6
Download citation
DOI: https://doi.org/10.1007/11805618_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-36834-2
Online ISBN: 978-3-540-36835-9
eBook Packages: Computer ScienceComputer Science (R0)