2015
DOI: 10.4204/eptcs.200.2
|View full text |Cite
|
Sign up to set email alerts
|

Termination of canonical context-sensitive rewriting and productivity of rewrite systems

Abstract: Termination of programs, i.e., the absence of infinite computations, ensures the existence of normal forms for all initial expressions, thus providing an essential ingredient for the definition of a normalization semantics for functional programs. In lazy functional languages, though, infinite data structures are often delivered as the outcome of computations. For instance, the list of all prime numbers can be returned as a neverending stream of numerical expressions or data structures. If such streams are all… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
2
0

Year Published

2021
2021
2021
2021

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 29 publications
0
2
0
Order By: Relevance
“…Although Theorem 12 does not provide a characterization of productivity as termination of CSR (see [85]), we can use R together with Theorem 12 to prove productivity of R without using the second transformation, see [85].…”
Section: Definition 3 [34 Definition 311]mentioning
confidence: 99%
See 1 more Smart Citation
“…Although Theorem 12 does not provide a characterization of productivity as termination of CSR (see [85]), we can use R together with Theorem 12 to prove productivity of R without using the second transformation, see [85].…”
Section: Definition 3 [34 Definition 311]mentioning
confidence: 99%
“…[85, Theorem 4] Let R be an exhaustive, left-linear TRS and µ ∈ CM R . If R is µ-terminating, then R is constructor normalizing.Since tree specifications are left-linear and exhaustive, Theorem 9 holds for tree specifications as well.Example 17.…”
mentioning
confidence: 99%