Conditional rewrite rules: Confluence and termination (Q1111368)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Conditional rewrite rules: Confluence and termination |
scientific article |
Statements
Conditional rewrite rules: Confluence and termination (English)
0 references
1986
0 references
The authors consider conditional rewrite rules: \[ \bigwedge^{n}_{i=0}(t_ i\@s_ i)\quad \Rightarrow \quad (t\to s)\quad,\quad where\quad \@\in (=,|,\to \to \}\quad, \] and four corresponding term rewriting systems (TRS); 0 for \(n=0,\) I for \(n=0\) and \(\@\) is \(=,\) II for \(n=0\) and \(\@\) is \(|\), and III for \(n=0\) and \(\@\) is \(\to \to;\) also the particular case \(III_ n\) when s are normal closed forms (they contain neither variables nor rules). \(\@\) operations define a reduction relation which could be circular; the problem is solved by a fixed point construction; this approach enables the authors to show that the whole type 0 syntactic theory is suitable also to I and \(III_ n\) types without using a hierarchy of TRSs. The authors consider the confluence and termination problem for some known strategies: full substitution, leftmost reduction, parallel outermost reduction. They analyse the decidability of normal forms and give some criteria.
0 references
algebraic specifications
0 references
reduction techniques
0 references
conditional rewrite rules
0 references
term rewriting systems
0 references
confluence
0 references
termination
0 references