Induction for termination with local strategies

Abstract In this paper, we propose a method for specifically proving termination of rewriting with particular strategies: local strategies on operators. An inductive proof procedure is proposed, based on an explicit induction on the termination property. Given a term, the proof principle relies on alternatively applying the induction hypothesis on its subterms, by abstracting the subterms with induction variables, and narrowing the obtained terms in one step, according to the strategy. The induction relation, an F -stable ordering having the subterm property, is not given a priori, but its existence is checked along the proof, by testing satisfiability of ordering constraints.

[1]  Kazuhiro Ogata,et al.  The evaluation strategy for head normal form with and without on-demand flags , 2000, WRLA.

[2]  Eelco Visser,et al.  Stratego: A Language for Program Transformation Based on Rewriting Strategies , 2001, RTA.

[3]  Jürgen Giesl,et al.  Proving Innermost Normalisation Automatically , 1997, RTA.

[4]  Jürgen Giesl,et al.  Transforming Context-Sensitive Rewrite Systems , 1999, RTA.

[5]  Claude Kirchner,et al.  An overview of ELAN , 1998, WRLA.

[6]  Hélène Kirchner,et al.  Induction for innermost and outermost ground termination , 2001 .

[7]  Paul Klint,et al.  A meta-environment for generating programming environments , 1989, TSEM.

[8]  J. Van Leeuwen,et al.  Handbook of theoretical computer science - Part A: Algorithms and complexity; Part B: Formal models and semantics , 1990 .

[9]  Steven Eker Term rewriting with operator evaluation strategies , 1998, WRLA.

[10]  M. Clavel,et al.  Principles of Maude , 1996, WRLA.

[11]  M. R. K. Krishna Ras Some characteristics of strong innermost normalization , 2000 .

[12]  Salvador Lucas,et al.  Termination of Context-Sensitive Rewriting by Rewriting , 1996, ICALP.

[13]  Ataru T. Nakagawa,et al.  An overview of CAFE specification environment-an algebraic approach for creating, verifying, and maintaining formal specifications over networks , 1997, First IEEE International Conference on Formal Engineering Methods.

[14]  Salvador Lucas Context-sensitive rewriting strategies , 2002 .

[15]  Hans Zantema,et al.  Termination of Context-Sensitive Rewriting , 1997, RTA.