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
    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
    0 references
    0 references
    0 references