Abstract
We present an extension of the recursive path ordering for the purpose of showing termination of higher order rewrite systems. Keeping close to the general path ordering of Dershowitz and Hoot, we demonstrate sufficient properties of the termination functions for our method to apply. Thereby we describe a class of different orderings. Finally we compare our method to previously published extensions of the recursive path ordering into the higher order setting.
On leave from Dep. of Informatics, University of Oslo, P.O. box 1080 Blindern, 0316 Oslo, Norway. Supported by the Norwegian Research Council.
On leave from U.P.V., D.S.I.C., Camino de Vera S/N, P.O. box 22012, 46071 Valencia, Spain. Partially supported by CICYT under grant TIC 92-0793-C02-02.
Preview
Unable to display preview. Download preview PDF.
References
H. P. Barendregt. The Lambda Calculus, its Syntax and Semantics. North Holland, Amsterdam, 2nd ed., 1984.
H. P. Barendregt. Handbook of Logic in Computer Science, chapter Typed lambda calculi. Oxford Univ. Press, 1993. eds. Abramsky et al.
V. Breazu-Tannen. Combining algebra and higher-order types. In Proceedings 3rd IEEE Symposium on Logic in Computer Science, Edinburgh (UK), July 1988.
N. Dershowitz. Orderings for term-rewriting systems. Theoretical Computer Science, 17:279–301, 1982.
N. Dershowitz and C. Hoot. Topics in termination. In Proceedings 5th Conference on Rewriting Techniques and Applications, Montreal (Canada), volume 690 of Lecture Notes in Computer Science, pages 198–212. Springer-Verlag, 1993.
N. Dershowitz and J.-P. Jouannaud. Rewrite systems. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B, chapter 6. Elsevier, Amsterdam, 1990.
M. C. F. Ferreira and H. Zantema. Well-foundedness of term orderings. In Proceedings 4th International Workshop on Conditional Term Rewriting Systems, Jesuralem (Israel), 1994. To be published by Springer Verlag.
R. Hindley and J. Seldin. Introduction to Combinators and λ-calculus. Cambridge University Press, 1986.
G. Huet. A unification algorithm for typed λ-calculus. Theoretical Computer Science, 1(1):27–57, June 1975.
J.-P. Jouannaud and M. Okada. A computation model for executable higer-order algebraic specification languages. In Proceedings 6th IEEE Symposium on Logic in Computer Science, pages 350–361, 1991.
S. Kamin and J.-J. Lévy. Two generalizations of the recursive path ordering. Unpublished Note, Department of Computer Science, University of Illinois, Urbana, IL, 1980.
J. W. Klop. Combinatory Reduction Systems. Mathematical Centre Tracts 127, Mathematisch Centrum, Amsterdam, 1980.
C. LorÃa-Sáenz. A Theoretical Framework for Reasoning about Program Construction based on Extensions of Rewrite Systems. PhD thesis, Fachbereich Informatik der Universität Kaiserslautern, 1993.
C. LorÃa-Sáenz and J. Steinbach. Termination of combined (rewrite and λ-calculus) systems. In Proceedings 3rd International Workshop on Conditional Term Rewriting Systems, Pont-a-Mousson (France), volume 656 of Lecture Notes in Computer Science, pages 143–147. Springer-Verlag, 1992.
D. Miller. A logic programming language with lambda-abstraction function variables, and simple unification. Journal of Logic and Computation, 1(4):497–536, 1991.
T. Nipkow. Higher order critical pairs. In Proceedings 6th IEEE Symposium on Logic in Computer Science, pages 342–349, 1991.
J. van de Pol. Termination proofs for higher-order rewrite systems. In First International Workshop on Higher-Order Algebra, Logic and Term Rewriting, volume 816 of Lecture Notes in Computer Science, pages 305–325. Springer-Verlag, 1993.
H. Zantema. Termination of term rewriting by interpretation. In Proceedings 3rd International Workshop on Conditional Term Rewriting Systems, Pont-a-Mousson (France), volume 656 of Lecture Notes in Computer Science, pages 155–167. Springer-Verlag, 1992.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lysne, O., Piris, J. (1995). A termination ordering for higher order rewrite systems. In: Hsiang, J. (eds) Rewriting Techniques and Applications. RTA 1995. Lecture Notes in Computer Science, vol 914. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-59200-8_45
Download citation
DOI: https://doi.org/10.1007/3-540-59200-8_45
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-59200-6
Online ISBN: 978-3-540-49223-8
eBook Packages: Springer Book Archive