Abstract
We introduce a new technique for proving termination of term rewriting systems. The technique, a specialization of Zantema's semantic labelling technique, is especially useful for establishing the correctness of transformation methods that attempt to prove termination by transforming term rewriting systems into systems whose termination is easier to prove. We apply the technique to modularity, distribution elimination, and currying, resulting in new results, shorter correctness proofs, and a positive solution to an open problem.
Preview
Unable to display preview. Download preview PDF.
References
F. Bellegarde and P. Lescanne, Termination by Completion, Applicable Algebra in Engineering, Communication and Computing 1 (1990) 79–96.
L. Bachmair and N. Dershowitz, Commutation, Transformation, and Termination, Proceedings of the 8th Conference on Automated Deduction, Oxford, Lecture Notes in Computer Science 230 (1986) 5–20.
N. Dershowitz, Orderings for Term-Rewriting Systems, Theoretical Computer Science 17 (1982) 279–301.
N. Dershowitz, Termination of Rewriting, Journal of Symbolic Computation 3 (1) (1987) 69–116.
N. Dershowitz, Hierarchical Termination, Proceedings of the 4th International Workshop on Conditional (and Typed) Rewriting Systems, Jerusalem, Lecture Notes in Computer Science 968 (1995) 89–105.
N. Dershowitz and J.-P. Jouannaud, Rewrite Systems, in: Handbook of Theoretical Computer Science, Vol. B (ed. J. van Leeuwen), North-Holland (1990) 243–320.
M.C.F. Ferreira, Termination of Rewriting: Well-foundedness, Totality and Transformations, Ph.D. thesis, University of Utrecht, 1995.
M.C.F. Ferreira and H. Zantema, Dummy Elimination: Making Termination Easier, Proceedings of the 10th International Conference on Fundamentals of Computation Theory, Dresden, Lecture Notes in Computer Science 965 (1995) 243–252.
S. Kamin and J.J. Lévy, Two Generalizations of the Recursive Path Ordering, unpublished manuscript, University of Illinois, 1980.
J.R. Kennaway, J.W. Klop, R. Sleep, and F.-J. de Vries, On Comparing Curried and Uncurried Rewrite Systems, report CS-R9350, CWI, Amsterdam, 1993. To appear in the Journal of Symbolic Computation.
J.W. Klop, Term Rewriting Systems, in: Handbook of Logic in Computer Science, Vol. II (eds. S. Abramsky, D. Gabbay and T. Maibaum), Oxford University Press (1992) 1–116.
M.R.K. Krishna Rao, Modular Proofs for Completeness of Hierarchical Term Rewriting Systems, Theoretical Computer Science 151 (1995) 487–512.
M.R.K. Krishna Rao, Simple Termination of Hierarchical Combinations of Term Rewriting Systems, Proceedings of the 2nd International Symposium on Theoretical Aspects of Computer Software, Sendai, Lecture Notes in Computer Science 789 (1994) 203–223.
A. Middeldorp, A Sufficient Condition for the Termination of the Direct Sum of Term Rewriting Systems, Proceedings of the 4th IEEE Symposium on Logic in Computer Science, Pacific Grove (1989) 396–401.
E. Ohlebusch, Modular Properties of Composable Term Rewriting Systems, Ph.D. thesis, Universität Bielefeld, 1994.
Y. Toyama, On the Church-Rosser Property for the Direct Sum of Term Rewriting Systems, Journal of the ACM 34 (1) (1987) 128–143.
Y. Toyama, Counterexamples to Termination for the Direct Sum of Term Rewriting Systems, Information Processing Letters 25 (1987) 141–143.
H. Zantema, Termination of Term Rewriting by Semantic Labelling, Fundamenta Informaticae 24 (1995) 89–105.
H. Zantema, Termination of Term Rewriting: Interpretation and Type Elimination, Journal of Symbolic Computation 17 (1994) 23–50.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Middeldorp, A., Ohsaki, H., Zantema, H. (1996). Transforming termination by self-labelling. In: McRobbie, M.A., Slaney, J.K. (eds) Automated Deduction — Cade-13. CADE 1996. Lecture Notes in Computer Science, vol 1104. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61511-3_101
Download citation
DOI: https://doi.org/10.1007/3-540-61511-3_101
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61511-8
Online ISBN: 978-3-540-68687-3
eBook Packages: Springer Book Archive