Returns this rule after the substitution s was applied to the left- and right-hand sides.
Returns the left-hand side term of the rule.
Returns a list of overlaps between the left-hand side of this rule and the left-hand sides of rules from the term rewrite system trs.
Returns a list of overlaps between the left-hand sides of this rule and rule r.
Returns the right-hand side term of t he rule.
Returns this rule after the left- and right-hand sides of it were rewritten one time with respect to the term rewrite system rs.
Returns this rule after the left-hand side of it was rewritten one time with respect to the term rewrite system rs.
Returns this rule after the right-hand side of it was rewritten one time with respect to the term rewrite system rs.
Returns this rule after the right-hand side of it was rewritten to normal form with respect to the term rewrite system rs.
Returns the re-oriented rule where the left- and right-hand sides are swapped.
Returns a Equation containing the left- and right-hand sides of the rule.
Returns a scala.Tuple2 containing the left- and right-hand sides of the rule.
Returns true if the left-hand and right-hand sides of this rule are variants of the left- and right-hand sides of that rule and false otherwise.
Returns the list of variables occuring in this rule.
Returns scala.Some(this) rule where the left-hand side is reduced by one step with respect to rule r if the left-hand side of r cannot be reduced by this rule and scala.None otherwise.
Returns this rule where the right-hand side is reduced by one step with respect to rs without this rule itself.
Returns true if the left-hand side of this rule is reducible by some rule from rs which is not equal to this rule.
Returns this rule where the right-hand side is reduced to normal form with respect to rs without this rule itself.
Represents a term rewrite rule.
A term rewrite rule is a pair of terms where the restriction is that the left-hand side may not be a variable and all the variables of the right-hand side have to be contained in the left-hand side.
the left-hand side of the rule
the right-hand side of the rule