A Higher-Order Iterative Path Ordering

The higher-order recursive path ordering ( HORPO ) defined by Jouannaud and Rubio provides a method to prove termination of higher-order rewriting. We present an iterative version of HORPO by means of an auxiliary term rewriting system, following an approach originally due to Bergstra and Klop. We study well-foundedness of the iterative definition, discuss its relationship with the original HORPO, and point out possible ways to strengthen the ordering.

[1]  Adam Koprowski,et al.  Coq formalization of the higher-order recursive path ordering , 2009, Applicable Algebra in Engineering, Communication and Computing.

[2]  Nachum Dershowitz,et al.  Orderings for term-rewriting systems , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[3]  Jan A. Bergstra,et al.  Algebra of Communicating Processes , 1995, Workshops in Computing.

[4]  Donald Sannella,et al.  Horizontal Composability Revisited , 2006, Essays Dedicated to Joseph A. Goguen.

[5]  Albert Rubio,et al.  The higher-order recursive path ordering , 1999, Proceedings. 14th Symposium on Logic in Computer Science (Cat. No. PR00158).

[6]  William W. Tait,et al.  Intensional interpretations of functionals of finite type I , 1967, Journal of Symbolic Logic.

[7]  Albert Rubio,et al.  Higher-Order Orderings for Normal Rewriting , 2006, RTA.

[8]  Jean-Pierre Jouannaud,et al.  A computation model for executable higher-order algebraic specification languages , 1991, [1991] Proceedings Sixth Annual IEEE Symposium on Logic in Computer Science.

[9]  Philip Wadler Call-by-Value Is Dual to Call-by-Name - Reloaded , 2005, RTA.

[10]  Tobias Nipkow,et al.  Higher-order critical pairs , 1991, [1991] Proceedings Sixth Annual IEEE Symposium on Logic in Computer Science.

[11]  Albert Rubio,et al.  Polymorphic higher-order recursive path orderings , 2007, JACM.

[12]  Alex K. Simpson,et al.  Computational Adequacy in an Elementary Topos , 1998, CSL.

[13]  Wilfried Buchholz,et al.  Proof-Theoretic Analysis of Termination Proofs , 1995, Ann. Pure Appl. Log..

[14]  Vincent van Oostrom,et al.  Iterative Lexicographic Path Orders , 2006, Essays Dedicated to Joseph A. Goguen.

[15]  Terese Term rewriting systems , 2003, Cambridge tracts in theoretical computer science.

[16]  Jan A. Bergstra,et al.  Algebra of Communicating Processes with Abstraction , 1985, Theor. Comput. Sci..

[17]  Nachum Dershowitz Orderings for Term-Rewriting Systems , 1979, FOCS.

[18]  Martin Grohe The complexity of homomorphism and constraint satisfaction problems seen from the other side , 2007, JACM.

[19]  Femke van Raamsdonk,et al.  On Termination of Higher-Order Rewriting , 2001, RTA.

[20]  Jan A. Bergstra,et al.  Top-Down Design and the Algebra of Communicating Processes , 1985, Sci. Comput. Program..

[21]  Albert Rubio,et al.  The Computability Path Ordering: The End of a Quest , 2008, CSL.