2009
DOI: 10.1016/j.entcs.2009.05.021
|View full text |Cite
|
Sign up to set email alerts
|

Operational Termination of Membership Equational Programs: the Order-Sorted Way

Abstract: Our main goal is automating termination proofs for programs in rewriting-based languages with features such as: (i) expressive type structures, (ii) conditional rules, (iii) matching modulo axioms, and (iv) contextsensitive rewriting. Specifically, we present a new operational termination method for membership equational programs with features (i)-(iv) that can be applied to programs in membership equational logic (MEL). The method first transforms a MEL program into a simpler, yet semantically equivalent, con… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
24
0

Year Published

2009
2009
2017
2017

Publication Types

Select...
6
1
1

Relationship

3
5

Authors

Journals

citations
Cited by 18 publications
(24 citation statements)
references
References 23 publications
0
24
0
Order By: Relevance
“…Regarding tool support for the method we have presented, our current experimental prototype should be extended and integrated within the MTT tool [6]. In this way, our termination technique modulo combinations of axioms will become applicable to an even wider range of rewrite theories, that can be transformed into order-sorted ones by non-termination-preserving transformations [8,21].…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…Regarding tool support for the method we have presented, our current experimental prototype should be extended and integrated within the MTT tool [6]. In this way, our termination technique modulo combinations of axioms will become applicable to an even wider range of rewrite theories, that can be transformed into order-sorted ones by non-termination-preserving transformations [8,21].…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…The rewrite system − → E is sort decreasing modulo B if and only if for each (t → u if γ) ∈ − → E and substitution θ, ls(tθ) ≥ ls(uθ) if (Σ, B, − → E ) γθ. The system − → E is operationally terminating modulo B [25] if and only if there is no infinite well-formed proof tree in (Σ, B, − → E ) (see [45] for terminology and details). Furthermore, − → E is confluent modulo B if and only if for all t, t 1 , t 2 ∈ T Σ (X), if t → * E/B t 1 and t → * E/B t 2 , then there is u ∈ T Σ (X) such that t 1 → * E/B u and t 2 → * E/B u.…”
Section: Preliminariesmentioning
confidence: 99%
“…• Transformation B : from CS-OS-CTRSs to CS-OS-TRSs [LM09]. This transformation plays a similar role than B for the order-sorted case.…”
Section: A Conditional Trs (Ctrs) Is a Triple R = (σ A R)mentioning
confidence: 99%
“…• TransformationÖ-L : from CS-OS-TRSs to CS-TRSs [LM09]. It generalizes, to the context-sensitive level, a well-known transformation bÿ Olveczky and Lysne [ÖL96].…”
Section: A Conditional Trs (Ctrs) Is a Triple R = (σ A R)mentioning
confidence: 99%
See 1 more Smart Citation