AbstractConditional equations provide a paradigm of computation that combines the clean syntax and semantics of LISP-like functional programming with Prolog-like logic programming in a uniform manner. For functional programming, equations are used as rules for left-to-right rewriting; for logic programming, the same rules are used for conditional narrowing. Together, rewriting and narrowing provide increased expressive power. We discuss some aspects of the theory of conditional rewriting, and the reasons underlying certain choices in designing a language based on them. The most important correctness property a conditional rewriting program may posses is ground confluence; this ensures that at most one value can be computed from any given (v...
We define a transformation from a left-linear constructor-based conditional rewrite system into an o...
technical reportThis thesis studies first-order unification in equational theories, called E-unifica...
AbstractRecursion can be conveniently modeled with left-linear positive/negative-conditional term re...
AbstractConditional equations provide a paradigm of computation that combines the clean syntax and s...
Conditional equations arise naturally in the algebraic specification of data types. They also provid...
AbstractThis paper is a contribution to the amalgamation of logic programming (as embodied in PROLOG...
We develop an effective model for higher-order functional-logic programming by refining higher-order...
Introducing equality into standard Horn clauses leads to a programming paradigm known as Equational ...
We present a new evaluation strategy for functional logic programs described by weakly orthogonal co...
AbstractWe propose an approach to declarative programming which integrates the functional and relati...
We extend the directed narrowing to the conditional framework, and prove soundness and completeness ...
Narrowing is a universal unification procedure for equational theories given by a canonical term rew...
. Many recent proposals for the integration of functional and logic programming use conditional term...
Algebraic specifications of abstract data types can often be viewed as systems of rewrite rules. He...
Contribution à un ouvrage.This chapter introduces term rewriting and some of its applications from d...
We define a transformation from a left-linear constructor-based conditional rewrite system into an o...
technical reportThis thesis studies first-order unification in equational theories, called E-unifica...
AbstractRecursion can be conveniently modeled with left-linear positive/negative-conditional term re...
AbstractConditional equations provide a paradigm of computation that combines the clean syntax and s...
Conditional equations arise naturally in the algebraic specification of data types. They also provid...
AbstractThis paper is a contribution to the amalgamation of logic programming (as embodied in PROLOG...
We develop an effective model for higher-order functional-logic programming by refining higher-order...
Introducing equality into standard Horn clauses leads to a programming paradigm known as Equational ...
We present a new evaluation strategy for functional logic programs described by weakly orthogonal co...
AbstractWe propose an approach to declarative programming which integrates the functional and relati...
We extend the directed narrowing to the conditional framework, and prove soundness and completeness ...
Narrowing is a universal unification procedure for equational theories given by a canonical term rew...
. Many recent proposals for the integration of functional and logic programming use conditional term...
Algebraic specifications of abstract data types can often be viewed as systems of rewrite rules. He...
Contribution à un ouvrage.This chapter introduces term rewriting and some of its applications from d...
We define a transformation from a left-linear constructor-based conditional rewrite system into an o...
technical reportThis thesis studies first-order unification in equational theories, called E-unifica...
AbstractRecursion can be conveniently modeled with left-linear positive/negative-conditional term re...