AbstractA comparison is performed between narrowing and SLD-resolution as regards their use in semantic unification (or E-unification). An E-unification algorithm based on flattening and SLD-resolution is developed and proved sound and complete by establishing a correspondence between narrowing sequences and resolution sequences. An E-unification algorithm based on a refined (“selection”) narrowing strategy is derived by adapting the SLD-strategy to narrowing. Finally, possible applications to the domain of logic+functional programming are considered
AbstractAutomated reasoning modulo an equational theory E is a fundamental technique in many applica...
AbstractThis paper describes several classes of term rewriting systems (TRS’s), where narrowing has ...
Narrowing is a universal unification procedure for equational theories defined by a canonical term r...
AbstractA comparison is performed between narrowing and SLD-resolution as regards their use in seman...
AbstractWe address the problem of unification modulo a set of equations, using the narrowing relatio...
The narrowing relation over terms constitutes the basis of the most important operational semantics ...
Narrowing is a complete unification procedure for equational theories defined by canonical term rewr...
Narrowing provides an operational semantics for languages combining functional and logic programming...
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,...
AbstractIn this paper we discuss implementation issues of rite, a system that performs lazy narrowin...
Narrowing is a universal unification procedure for equational theories defined by a canonical term r...
Narrowing is a well-known complete procedure for equational E-unification when E can be decomposed a...
The operational semantics of many proposals for the integration of functional and logic programming...
In this paper we study basic narrowing as a method for solving equations in the initial algebra spec...
AbstractAutomated reasoning modulo an equational theory E is a fundamental technique in many applica...
AbstractThis paper describes several classes of term rewriting systems (TRS’s), where narrowing has ...
Narrowing is a universal unification procedure for equational theories defined by a canonical term r...
AbstractA comparison is performed between narrowing and SLD-resolution as regards their use in seman...
AbstractWe address the problem of unification modulo a set of equations, using the narrowing relatio...
The narrowing relation over terms constitutes the basis of the most important operational semantics ...
Narrowing is a complete unification procedure for equational theories defined by canonical term rewr...
Narrowing provides an operational semantics for languages combining functional and logic programming...
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,...
AbstractIn this paper we discuss implementation issues of rite, a system that performs lazy narrowin...
Narrowing is a universal unification procedure for equational theories defined by a canonical term r...
Narrowing is a well-known complete procedure for equational E-unification when E can be decomposed a...
The operational semantics of many proposals for the integration of functional and logic programming...
In this paper we study basic narrowing as a method for solving equations in the initial algebra spec...
AbstractAutomated reasoning modulo an equational theory E is a fundamental technique in many applica...
AbstractThis paper describes several classes of term rewriting systems (TRS’s), where narrowing has ...
Narrowing is a universal unification procedure for equational theories defined by a canonical term r...