1996
DOI: 10.1006/jsco.1996.0002
|View full text |Cite
|
Sign up to set email alerts
|

Comparing Curried and Uncurried Rewriting

Abstract: Currying is a transformation of term rewrite systems which may contain symbols of arbitrary arity into systems which contain only nullary symbols, together with a single binary symbol called application. We show that for all term rewrite systems (whether orthogonal or not) the following properties are preserved by this transformation: strong normalization, weak normalization, weak Church-Rosser, completeness, semi-completeness, and the non-convertibility of distinct normal forms. Under the condition of leftlin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
30
0

Year Published

1997
1997
2017
2017

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 31 publications
(30 citation statements)
references
References 19 publications
0
30
0
Order By: Relevance
“…We remark that Corollary 1 preserves derivational complexity. This is straightforward from [23 Table 3 our transformation admits significant gains in power. We only tested the direct transformations, because proofs with dependency pairs give upper bounds on the derivational complexity much beyond exponential [32].…”
Section: Methodsmentioning
confidence: 76%
“…We remark that Corollary 1 preserves derivational complexity. This is straightforward from [23 Table 3 our transformation admits significant gains in power. We only tested the direct transformations, because proofs with dependency pairs give upper bounds on the derivational complexity much beyond exponential [32].…”
Section: Methodsmentioning
confidence: 76%
“…In first-order rewriting, the question whether properties such as confluence and termination are preserved under currying or uncurrying is studied in [5,6,2]. In [6] a currying transformation from (functional) term rewriting systems (TRSs) into applicative term rewriting systems (ATRSs) is defined; a TRS is terminating if and only if its curried form is. In [2], an uncurrying transformation from ATRSs to TRSs is defined that can deal with partial application and leading variables, as long as they do not occur in the left-hand side of rewrite rules.…”
Section: Theorem 5 ⇒ R Is Well-founded On Terms Over F If and Only Ifmentioning
confidence: 99%
“…Most properties of rewrite systems are preserved under signature extension. Two notable exceptions are the normal form property and the unique normal form property (with respect to reduction), see Kennaway et al [11]. Also some properties dealing with ground terms are not preserved under signature extension.…”
Section: Introductionmentioning
confidence: 99%