Publikationsansicht

Comparing Curried and Uncurried Rewriting (1998)

Abstract
this paper we show that strong normalization (SN), weak normalization (WN), the weak Church-Rosser property (WCR), the unique normal form property (UN), completeness, and semi-completeness are preserved by currying. For left-linear term rewrite systems we show that currying also preserves the normal form property (NF) and the UN # property. (All these properties are defined in Section 2.5.) Counterexamples demonstrate that NF and UN # are not always preserved for non-left-linear systems. We also explore connections between currying and modular properties. Kahrs, 1994 has recently shown that the Church-Rosser property (CR) is preserved by currying for all rewrite systems. This corrects an error in an earlier version of this paper, which proved preservation of CR for left-linear systems, but claimed a counterexample for non-left linear systems. We use two di#erent definitions of currying: Schonfinkel's original definition, and a di#erent definition which is not equivalent, but is technically easier to work with. For every term rewrite system, and for each of the properties mentioned above, we prove that the property is preserved for that system by one form of currying if and only if it is preserved by the other. In addition, we consider partial currying, in which the currying transformation is applied to only some of the symbols of the system. All our results for full currying also apply to partial currying. Finally, we consider the modularity of these properties with respect to unions of curried rewrite systems. 2. Preliminaries

Details der Publikation
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.37.6862
Quelle ftp://ftp.sys.uea.ac.uk/pub/kennaway/publications/ccur.ps.gz
Mitarbeiter CiteSeerX
Archiv CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Typ text
Sprache Englisch
Verknüpfungen 10.1.1.15.3043, 10.1.1.26.4228, 10.1.1.26.4862, 10.1.1.59.1912, 10.1.1.52.2975, 10.1.1.40.8723, 10.1.1.26.4862, 10.1.1.36.6848, 10.1.1.103.5238, 10.1.1.108.1792, 10.1.1.109.8114, 10.1.1.36.2288, 10.1.1.79.6406, 10.1.1.84.2055, 10.1.1.112.2342, 10.1.1.45.8285