2013
DOI: 10.1007/978-3-642-38197-3_10
|View full text |Cite
|
Sign up to set email alerts
|

Computing More Specific Versions of Conditional Rewriting Systems

Abstract: Abstract. Rewrite systems obtained by some automated transformation often have a poor syntactic structure even if they have good properties from a semantic point of view. For instance, a rewrite system might have overlapping left-hand sides even if it can only produce at most one constructor normal form (i.e., value). In this paper, we propose a method for computing "more specific" versions of deterministic conditional rewrite systems (i.e., typical functional programs) by replacing a given rule (e.g., an over… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
5
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
2
2

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 24 publications
0
5
0
Order By: Relevance
“…Among the possible applications, one can consider the use of extended narrowing trees and success set equations to better understand the program's control flow, to analyze weak termination [13], to detect subtrees that will never produce a computed answer as in Example 1 (which could be useful, e.g., in the context of the more specific transformation recently introduced in [22]), and so forth. This work opens many possibilities for future work.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Among the possible applications, one can consider the use of extended narrowing trees and success set equations to better understand the program's control flow, to analyze weak termination [13], to detect subtrees that will never produce a computed answer as in Example 1 (which could be useful, e.g., in the context of the more specific transformation recently introduced in [22]), and so forth. This work opens many possibilities for future work.…”
Section: Discussionmentioning
confidence: 99%
“…For instance, one can use them to better understand the program's control flow, to analyze weak termination, 3 to detect subtrees that will never produce a computed answer (which is useful, e.g., in the context of the more specific transformation recently introduced in [22]), and so forth. In this paper, we present the building blocks for designing such techniques.…”
Section: Introductionmentioning
confidence: 99%
“…The narrowing relation [27,14] mainly extends rewriting by replacing matching with unification. This paper follows the formalization in [22], while we use the rule (x…”
Section: Innermost Conditional Narrowingmentioning
confidence: 99%
“…When we consider two (or more) narrowing derivations S 1 i * σ 1 ,R T 1 and S 2 i * σ 2 ,R T 2 , we assume that VRan(σ 1 ) ∩ VRan(σ 2 ) = / 0. Innermost narrowing is a counterpart of constructor-based rewriting (cf [22]…”
mentioning
confidence: 99%
See 1 more Smart Citation