Abstract. Narrowing extends rewriting with logic capabilities by allowing free variables in terms and replacing matching with unification. Narrowing has been widely used in different contexts, ranging from theorem proving (e.g., protocol verification) to language design (e.g., it forms the basis of so called functional logic languages). Surprisingly, the termination of narrowing has been mostly overlooked. In this paper, we present new techniques for proving the termination of narrowing in left-linear constructor systems—a widely accepted class of systems in functional and functional logic programming—that allow us to reuse existing methods in the extensive literature on termination of rewriting.
AbstractThis paper describes several classes of term rewriting systems (TRS’s), where narrowing has ...
A constructor-based rewriting logic (CRWL) has been recently proposed as an appropriate basis for fu...
In this paper we study the non-determinism between the inference rules of the lazy narrowing calculu...
We define a transformation from a left-linear constructor-based conditional rewrite system into an o...
Although originally introduced as a theorem proving method to solve equational unification problems,...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
We extend the directed narrowing to the conditional framework, and prove soundness and completeness ...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
Rewriting and narrowing provide a nice theoretical framework for the integration of logic and functi...
Abstract. In this work, we extend the dependency pair approach for automated proofs of termi-nation ...
Narrowing provides an operational semantics for languages combining functional and logic programming...
AbstractRecent advances in the foundations and the implementations of functional logic programming l...
Narrowing is a complete unification procedure for equational theories defined by canonical term rewr...
Abstract. We describe a new approach to higher-order narrowing computations in a class of systems su...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
AbstractThis paper describes several classes of term rewriting systems (TRS’s), where narrowing has ...
A constructor-based rewriting logic (CRWL) has been recently proposed as an appropriate basis for fu...
In this paper we study the non-determinism between the inference rules of the lazy narrowing calculu...
We define a transformation from a left-linear constructor-based conditional rewrite system into an o...
Although originally introduced as a theorem proving method to solve equational unification problems,...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
We extend the directed narrowing to the conditional framework, and prove soundness and completeness ...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
Rewriting and narrowing provide a nice theoretical framework for the integration of logic and functi...
Abstract. In this work, we extend the dependency pair approach for automated proofs of termi-nation ...
Narrowing provides an operational semantics for languages combining functional and logic programming...
AbstractRecent advances in the foundations and the implementations of functional logic programming l...
Narrowing is a complete unification procedure for equational theories defined by canonical term rewr...
Abstract. We describe a new approach to higher-order narrowing computations in a class of systems su...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
AbstractThis paper describes several classes of term rewriting systems (TRS’s), where narrowing has ...
A constructor-based rewriting logic (CRWL) has been recently proposed as an appropriate basis for fu...
In this paper we study the non-determinism between the inference rules of the lazy narrowing calculu...