COMPARING CURRIED AND UNCURRIED REWRITING

Citation
R. Kennaway et al., COMPARING CURRIED AND UNCURRIED REWRITING, Journal of symbolic computation, 21(1), 1996, pp. 15-39
Citations number
17
Categorie Soggetti
Mathematics,"Computer Sciences, Special Topics",Mathematics,"Computer Science Theory & Methods
ISSN journal
07477171
Volume
21
Issue
1
Year of publication
1996
Pages
15 - 39
Database
ISI
SICI code
0747-7171(1996)21:1<15:CCAUR>2.0.ZU;2-1
Abstract
Currying is a transformation of term rewrite systems which may contain symbols of arbitrary arity into systems which contain only nullary sy mbols, together with a single binary symbol called application. We sho w that for all term rewrite systems (whether orthogonal or not) the fo llowing properties are preserved by this transformation: strong normal ization, weak normalization, weak Church-Rosser, completeness, semi-co mpleteness, and the non-convertibility of distinct normal forms. Under the condition of left-linearity we show preservation of the propertie s NF (if a term is reducible to a normal form, then its reducts are al l reducible to the same normal form) and UN--> (a term is reducible to at most one normal form). We exhibit counterexamples to the preservat ion of NF and UN--> for non-left-linear systems. The results extend to partial currying (where some subset of the symbols are curried), and imply some modularity properties for unions of applicative systems. (C ) 1996 Academic Press Limited