On (Un)Soundness of Unravelings

We revisit (un)soundness of transformations of conditional into unconditional rewrite systems. The focus here is on so-called unravelings, the most simple and natural kind of such transformations, for the class of normal conditional systems without extra variables. By a systematic and thorough study of existing counterexamples and of the potential sources of unsoundness we obtain several new positive and negative results. In particular, we prove the following new results: Confluence, non-erasingness and weak left-linearity (of a given conditional system) each guarantee soundness of the unraveled version w.r.t. the original one. The latter result substantially extends the only known sufficient criterion for soundness, namely left-linearity. Furthermore, by means of counterexamples we refute various other tempting conjectures about sufficient conditions for soundness.

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

[2]  Nishida Naoki,et al.  On Simulation-Completeness of Unraveling for Conditional Term Rewriting Systems , 2004 .

[3]  Masahiko Sakai,et al.  Completion after Program Inversion of Injective Functions , 2009, WRS@RTA.

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

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

[6]  Bernhard Gramlich Generalized Sufficient Conditions for Modular Termination of Rewriting , 1992, ALP.

[7]  Jan Willem Klop,et al.  Term Rewriting Systems: From Church-Rosser to Knuth-Bendix and Beyond , 1990, ICALP.

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

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

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

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

[12]  Massimo Marchiori,et al.  On Deterministic Conditional Rewriting , 1997 .

[13]  Tobias Nipkow,et al.  Term rewriting and all that , 1998 .

[14]  Bernhard Gramlich,et al.  Characterizing and proving operational termination of deterministic conditional term rewriting systems , 2010, J. Log. Algebraic Methods Program..

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

[16]  Nachum Dershowitz,et al.  Logic Programming cum Applicative Programming , 1985, SLP.

[17]  Yoshihito Toyama,et al.  Confluent Term Rewriting Systems with Membership Conditions , 1988, CTRS.

[18]  Bernhard Gramlich,et al.  Transformations of Conditional Rewrite Systems Revisited , 2009, WADT.