AbstractIn this paper we discuss implementation issues of rite, a system that performs lazy narrowing and eager rewriting with respect to a set of directed equations. We describe a novel technique for representing the multiple solutions that arise from the enumerative nondeterminism of narrowing steps. A technique for efficiently identifying redexes, based on the preprocessing of equations for partial matches/unifiers, is presented. Rewriting and narrowing are effected through demons which annotate subterms with continuations obtained from preprocessing. We show how these methods can be extended to deal with conditional equations viewed as logic programs. An experimental implementation is discussed
Preliminary version. Final version in JACM 47(4):776-822, 2000 Abstract: The narrowing relation over...
Introducing equality into standard Horn clauses leads to a programming paradigm known as Equational ...
For an unconditional equational theory (Sigma, E) whose oriented equations (E) over arrow are conflu...
AbstractIn this paper we discuss implementation issues of rite, a system that performs lazy narrowin...
Solving equations in equational theories is a relevant programming paradigm which integrates logic a...
Rewrite systems are directed equations that can be used to compute by repeatedly rewriting an initia...
Narrowing is the operational principle of languages that integrate functional and logic programming....
Although originally introduced as a theorem proving method to solve equational unification problems,...
Narrowing has been used as a mechanism for reasoning about equations and evaluatingequational logic ...
. Many recent proposals for the integration of functional and logic programming use conditional term...
AbstractWe address the problem of unification modulo a set of equations, using the narrowing relatio...
AbstractA comparison is performed between narrowing and SLD-resolution as regards their use in seman...
AbstractThis paper describes several classes of term rewriting systems (TRS’s), where narrowing has ...
Narrowing is a universal unification procedure for equational theories given by a canonical term rew...
AbstractNarrowing was originally introduced to solve equational E-unification problems. It has also ...
Preliminary version. Final version in JACM 47(4):776-822, 2000 Abstract: The narrowing relation over...
Introducing equality into standard Horn clauses leads to a programming paradigm known as Equational ...
For an unconditional equational theory (Sigma, E) whose oriented equations (E) over arrow are conflu...
AbstractIn this paper we discuss implementation issues of rite, a system that performs lazy narrowin...
Solving equations in equational theories is a relevant programming paradigm which integrates logic a...
Rewrite systems are directed equations that can be used to compute by repeatedly rewriting an initia...
Narrowing is the operational principle of languages that integrate functional and logic programming....
Although originally introduced as a theorem proving method to solve equational unification problems,...
Narrowing has been used as a mechanism for reasoning about equations and evaluatingequational logic ...
. Many recent proposals for the integration of functional and logic programming use conditional term...
AbstractWe address the problem of unification modulo a set of equations, using the narrowing relatio...
AbstractA comparison is performed between narrowing and SLD-resolution as regards their use in seman...
AbstractThis paper describes several classes of term rewriting systems (TRS’s), where narrowing has ...
Narrowing is a universal unification procedure for equational theories given by a canonical term rew...
AbstractNarrowing was originally introduced to solve equational E-unification problems. It has also ...
Preliminary version. Final version in JACM 47(4):776-822, 2000 Abstract: The narrowing relation over...
Introducing equality into standard Horn clauses leads to a programming paradigm known as Equational ...
For an unconditional equational theory (Sigma, E) whose oriented equations (E) over arrow are conflu...