2012
DOI: 10.1007/s10817-012-9248-3
|View full text |Cite
|
Sign up to set email alerts
|

Uncurrying for Termination and Complexity

Abstract: First-order applicative rewrite systems provide a natural framework for modeling higher-order aspects. In this article we present a transformation from untyped applicative term rewrite systems to functional term rewrite systems that preserves and reflects termination. Our transformation is less restrictive than other approaches. In particular, head variables in right-hand sides of rewrite rules can be handled. To further increase the applicability of our transformation, we study the method for innermost rewrit… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
25
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 13 publications
(25 citation statements)
references
References 40 publications
0
25
0
Order By: Relevance
“…There are, however, a considerable number of higher-order variants of RPO [17,18,28,31,32,35] and many encodings of higher-order term rewriting systems into first-order systems [2,22,24,24,46]. The encoding approaches are more suitable to term rewriting systems than to superposition and similar proof calculi.…”
Section: [X]) T > S[t])mentioning
confidence: 99%
See 3 more Smart Citations
“…There are, however, a considerable number of higher-order variants of RPO [17,18,28,31,32,35] and many encodings of higher-order term rewriting systems into first-order systems [2,22,24,24,46]. The encoding approaches are more suitable to term rewriting systems than to superposition and similar proof calculi.…”
Section: [X]) T > S[t])mentioning
confidence: 99%
“…This is at odds with the need for complete higher-order proof calculi to synthesize arbitrary terms during proof search [10], in which a symbol f may be applied to fewer arguments than anywhere in the problem. A scheme by Hirokawa et al [24] circumvents this issue but requires additional symbols and rewrite rules.…”
Section: The Applicative Kbomentioning
confidence: 99%
See 2 more Smart Citations
“…All these methods focus on the analysis of the given defined symbols (like for instance the application symbol in the example above) and fail if their recursive definition is too complicated. Naturally this calls for a special treatment of the applicative structure of the system [31].…”
Section: On Defunctionalisation: Ruling the Chaosmentioning
confidence: 99%