Transformations of Conditional Rewrite Systems Revisited

We revisit known transformations of conditional rewrite systems to unconditional ones in a systematic way. We present a unified framework for describing, analyzing and classifying such transformations, discuss the major problems arising, and finally present a new transformation which has some advantages as compared to the approach of [6]. The key feature of our new approach (for left-linear confluent normal 1-CTRSs) is that it is backtracking-free due to an appropriate encoding of the conditions.

[1]  Nachum Dershowitz,et al.  Equational programming , 1988 .

[2]  Jan A. Bergstra,et al.  Conditional Rewrite Rules: Confluence and Termination , 1986, J. Comput. Syst. Sci..

[3]  José Meseguer,et al.  Compiling Concurrent Rewriting onto the Rewrite Rule Machine , 1990, CTRS.

[4]  Patrick Viry,et al.  Elimination of Conditions , 1995, J. Symb. Comput..

[5]  Masahiko Sakai,et al.  Partial Inversion of Constructor Term Rewriting Systems , 2005, RTA.

[6]  Martin Wirsing,et al.  Extraction of Structured Programs from Specification Proofs , 1999, WADT.

[7]  Corrado Moiso,et al.  Notes on the Elimination of Conditions , 1987, CTRS.

[8]  Massimo Marchiori,et al.  Unravelings and Ultra-properties , 1996, ALP.

[9]  Francisco Durán,et al.  Proving operational termination of membership equational programs , 2008, High. Order Symb. Comput..

[10]  Pierre Lescanne,et al.  Algebraic and Logic Programming , 1988, Lecture Notes in Computer Science.

[11]  Enno Ohlebusch,et al.  Advanced Topics in Term Rewriting , 2002, Springer New York.

[12]  Masahiko Sakai,et al.  Transformation for Refining Unraveled Conditional Term Rewriting Systems , 2007, Electron. Notes Theor. Comput. Sci..

[13]  Nachum Dershowitz,et al.  Confluence of Conditional Rewrite Systems , 1988, CTRS.

[14]  Grigore Rosu,et al.  Computationally Equivalent Elimination of Conditions , 2006, RTA.

[15]  Nachum Dershowitz,et al.  Conditional and Typed Rewriting Systems , 1994, Lecture Notes in Computer Science.

[16]  Chang Liu,et al.  Term rewriting and all that , 2000, SOEN.

[17]  Grigore Rosu,et al.  From Conditional to Unconditional Rewriting , 2004, WADT.

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

[19]  Michael Hanus,et al.  Conditional narrowing without conditions , 2003, PPDP '03.

[20]  Simon Kaplan,et al.  Conditional Term Rewriting Systems , 1987, Lecture Notes in Computer Science.

[21]  B. Gramlich,et al.  On Proving and Characterizing Operational Termination of Deterministic Conditional Rewrite Systems , 2007 .