Although originally introduced as a theorem proving method to solve equational unification problems, narrowing was soon recognized as a key mechanism to unify functional and logic programming. In fact, in a declarative setting where programming and proving can be seamlessly integrated, narrowing serves as a unified mechanism for both evaluation and deduction. For narrowing to be an efficient evaluation mechanism, several lazy narrowing strategies have been proposed, although typically for the restricted case of left-linear constructor-based rewrite systems. These assumptions, while reasonable for functional programming applications, are too restrictive for a much broader range of applications to which narrowing can be fruitfully applied. In...
We define a transformation from a left-linear constructor-based conditional rewrite system into an o...
We extend the directed narrowing to the conditional framework, and prove soundness and completeness ...
AbstractRecent advances in the foundations and the implementations of functional logic programming l...
Abstract. Narrowing extends rewriting with logic capabilities by allowing free variables in terms an...
AbstractNarrowing was originally introduced to solve equational E-unification problems. It has also ...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
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...
Rewriting and narrowing provide a nice theoretical framework for the integration of logic and functi...
In order to know if a program is correct a specification of its intended behaviour must be stated. T...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
Narrowing is the operational principle of languages that integrate functional and logic programming....
Narrowing is the operational principle of languages that integrate functional and logic programming...
Abstract. We describe a new approach to higher-order narrowing computations ina class of systems sui...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
We define a transformation from a left-linear constructor-based conditional rewrite system into an o...
We extend the directed narrowing to the conditional framework, and prove soundness and completeness ...
AbstractRecent advances in the foundations and the implementations of functional logic programming l...
Abstract. Narrowing extends rewriting with logic capabilities by allowing free variables in terms an...
AbstractNarrowing was originally introduced to solve equational E-unification problems. It has also ...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
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...
Rewriting and narrowing provide a nice theoretical framework for the integration of logic and functi...
In order to know if a program is correct a specification of its intended behaviour must be stated. T...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
Narrowing is the operational principle of languages that integrate functional and logic programming....
Narrowing is the operational principle of languages that integrate functional and logic programming...
Abstract. We describe a new approach to higher-order narrowing computations ina class of systems sui...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
We define a transformation from a left-linear constructor-based conditional rewrite system into an o...
We extend the directed narrowing to the conditional framework, and prove soundness and completeness ...
AbstractRecent advances in the foundations and the implementations of functional logic programming l...