Abstract
We present a new precedence-based termination ordering for (polymorphic) higher-order terms without λ-abstraction. The ordering has been designed to strictly generalize the lexicographic path ordering (on first-order terms). It is relatively simple, but can be used to prove termination of many higher-order rewrite systems, especially those corresponding to typical functional programs. We establish the relevant properties of the ordering, include a number of examples, and also discuss certain limitations of the ordering and possible extensions.
Preview
Unable to display preview. Download preview PDF.
References
Nachum Dershowitz and Charles Hoot. Natural termination. Theoretical Computer Science, 142(2):179–207, May 1995.
Nachum Dershowitz and Jean-Pierre Jouannaud. Rewrite systems. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B: Formal Methods and Semantics, chapter 6, pages 243–320. North-Holland, Amsterdam, 1990.
Stephen J. Garland and John V. Guttag. LP, the Larch Prover: Version 3.1. MIT Laboratory for Computer Science, January 1995. Available electronically at http://larch.lcs.mit.edu:8001/larch/LP/overview.html.
Jean-Pierre Jouannaud and Albert Rubio. A recursive path ordering for higher-order terms in η-long Β-normal form. In Harald Ganzinger, editor, Proceedings of the 7th International Conference on Rewriting Techniques and Applications (RTA-96), volume 1103 of Lecture Notes in Computer Science, pages 108–122, New Brunswick, NJ, USA, July 27–30 1996. Springer-Verlag.
Jean-Pierre Jouannaud and Albert Rubio. Rewrite orderings for higher-order terms in η-long Β-normal form and the recursive path ordering. To appear in Theoretical Computer Science, 1998. Available also at http://www-lsi.upc.es/~albert/papers/horpo.ps.gz.
Stefan Kahrs. Towards a domain theory for termination proofs. In Jieh Hsiang, editor, Proceedings of the 6th International Conference on Rewriting Techniques and Applications (RTA-95), volume 914 of Lecture Notes in Computer Science, pages 241–255, Kaiserslautern, Germany, April 5–7 1995. Springer-Verlag.
Maxim Lifantsev. Term rewriting systems. Diploma thesis, Moscow State Engineering-Physics Institute (Technical University), Moscow, Russia, February 1996. In Russian.
Carlos Loria-Saenz and Joachim Steinbach. Termination of combined (rewrite and λ-calculus) systems. In MichaËl Rusinowitch and Jean-Luc Rémy, editors, Conditional Term Rewriting Systems, Third International Workshop, volume 656 of Lecture Notes in Computer Science, pages 143–147, Pont-à-Mousson, France, July 8–10, 1992. Springer-Verlag.
Olav Lysne and Javier Piris. A termination ordering for higher order rewrite systems. In Jieh Hsiang, editor, Proceedings of the 6th International Conference on Rewriting Techniques and Applications (RTA-95), volume 914 of Lecture Notes in Computer Science, pages 26–40, Kaiserslautern, Germany, April 5–7 1995. Springer-Verlag.
M.J.C. Gordon and T.F. Melham. Introduction to HOL: A Theorem Proving Environment for Higher Order Logic. Cambridge University Press, 1993.
Sam Owre and Natarajan Shankar. The formal semantics of PVS. Technical Report SRI-CSL-97-2, Computer Science Laboratory, SRI International, Menlo Park, CA, August 1997.
Lawrence C. Paulson. Introduction to Isabelle. Technical Report 280, University of Cambridge, Computer Laboratory, 1993.
Jaco Van de Pol. Termination proofs for higher-order rewrite systems. In J. Heering, K. Meinke, B. Moeller, and T. Nipkow, editors, Higher-Order Algebra, Logic, and Term Rewriting, First International Workshop, volume 816 of Lecture Notes in Computer Science, pages 350–325, Amsterdam, The Netherlands, September 1993. Springer-Verlag.
Jaco Van de Pol and Helmut Schwichtenberg. Strict functionals for termination proofs. In M. Dezani-Ciancaglini and G. Plotkin, editors, Proceedings of the International Conference on Typed Lambda Calculi and Applications, volume 902 of Lecture Notes in Computer Science, pages 350–364, Edinburgh, Scotland, April 1995. Springer-Verlag.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lifantsev, M., Bachmair, L. (1998). An LPO-based termination ordering for higher-order terms without λ-abstraction. In: Grundy, J., Newey, M. (eds) Theorem Proving in Higher Order Logics. TPHOLs 1998. Lecture Notes in Computer Science, vol 1479. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0055142
Download citation
DOI: https://doi.org/10.1007/BFb0055142
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64987-8
Online ISBN: 978-3-540-49801-8
eBook Packages: Springer Book Archive