Innermost termination of context-sensitive rewriting

  • Authors:
  • Jürgen Giesl;Aart Middeldorp

  • Affiliations:
  • LuFG Informatik II, RWTH Aachen, Aachen, Germany;Institute of Information Sciences and Electronics, University of Tsukuba, Tsukuba, Japan

  • Venue:
  • DLT'02 Proceedings of the 6th international conference on Developments in language theory
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Context-sensitive rewriting is a restriction of term rewriting used to model evaluation strategies in functional programming and in programming languages like OBJ. For example, under certain conditions termination of an OBJ program is equivalent to innermost termination of the corresponding context-sensitive rewrite system [18]. To prove termination of context-sensitive rewriting, several methods have been proposed in the literature which transform context-sensitive rewrite systems into ordinary rewrite systems such that termination of the transformed ordinary system implies termination of the original context-sensitive system. Most of these transformations are not very satisfactory when it comes to proving innermost termination. We investigate the relationship between termination and innermost termination of context-sensitive rewriting and we examine the applicability of the different transformations for innermost termination proofs. Finally, we present a simple transformation which is both sound and complete for innermost termination.