2011
DOI: 10.1016/j.tcs.2011.03.024
|View full text |Cite
|
Sign up to set email alerts
|

Lazy productivity via termination

Abstract: a b s t r a c tWe present a procedure for transforming strongly sequential constructor-based term rewriting systems (TRSs) into context-sensitive TRSs in such a way that productivity of the input system is equivalent to termination of the output system. Thereby automated termination provers become available for proving productivity. A TRS is called productive if all its finite ground terms are constructor normalizing, and all 'inductive constructor paths' through the resulting (possibly non-wellfounded) constr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
43
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 18 publications
(43 citation statements)
references
References 44 publications
0
43
0
Order By: Relevance
“…Note that for this example, one could also have used µ(id) = {1}, i.e., here the removal of argument positions in the second item of Definition 11 is irrelevant. This is not the case in the next example, showing that this improvement, which was inspired by [5] and blocks more argument positions, allows to prove productivity of specifications where this would otherwise not be possible.…”
Section: Proof Of Theorem 12 Assumementioning
confidence: 88%
See 1 more Smart Citation
“…Note that for this example, one could also have used µ(id) = {1}, i.e., here the removal of argument positions in the second item of Definition 11 is irrelevant. This is not the case in the next example, showing that this improvement, which was inspired by [5] and blocks more argument positions, allows to prove productivity of specifications where this would otherwise not be possible.…”
Section: Proof Of Theorem 12 Assumementioning
confidence: 88%
“…Intuitively, this holds because structure arguments of constructors are blocked, and if every right-hand side of R s starts with a constructor then the number of allowed redexes of sort s in a term steadily decreases. 2 Note that in [5], Endrullis and Hendriks consider orthogonal TRSs and also block arguments of symbols in Σ d which only contain variables. This however is problematic when allowing data rules that are not left-linear.…”
Section: Be a Maximal Outermost-fair Reduction And Letmentioning
confidence: 99%
“…Our result, though, does not provide a characterization of productivity, as we show by means of an example. However, our results apply to left-linear TRSs, whereas [8,30] deal with orthogonal (constructorbased) TRSs only. Actually, we also supersede the main result of [26] which applies to non-orthogonal TRSs which are still left-linear.…”
Section: Examplementioning
confidence: 98%
“…Consider the tree specification R in Example 3, where, according to [8,Example 6.8] Being exhaustive is a necessary condition for productivity. PROOF.…”
Section: Examplementioning
confidence: 99%
See 1 more Smart Citation