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...
AbstractIn this paper we discuss implementation issues of rite, a system that performs lazy narrowin...
Narrowing is a universal unification procedure for equational theories given by a canonical term rew...
In this paper a translation from a subclass of logic programs consisting of the simply moded logic p...
AbstractConditional equations provide a paradigm of computation that combines the clean syntax and s...
AbstractThis paper is a contribution to the amalgamation of logic programming (as embodied in PROLOG...
Conditional equations arise naturally in the algebraic specification of data types. They also provid...
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...
We develop an effective model for higher-order functional-logic programming by refining higher-order...
AbstractA conditional term rewriting system is called logical if it has the same logical strength as...
AbstractWe propose an approach to declarative programming which integrates the functional and relati...
An automated technique to translate conditional rewrite rules into unconditional ones is presented, ...
. Many recent proposals for the integration of functional and logic programming use conditional term...
We extend the directed narrowing to the conditional framework, and prove soundness and completeness ...
AbstractWe show the completeness of an extension of SLD-resolution to the equational setting. This p...
AbstractIn this paper we discuss implementation issues of rite, a system that performs lazy narrowin...
Narrowing is a universal unification procedure for equational theories given by a canonical term rew...
In this paper a translation from a subclass of logic programs consisting of the simply moded logic p...
AbstractConditional equations provide a paradigm of computation that combines the clean syntax and s...
AbstractThis paper is a contribution to the amalgamation of logic programming (as embodied in PROLOG...
Conditional equations arise naturally in the algebraic specification of data types. They also provid...
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...
We develop an effective model for higher-order functional-logic programming by refining higher-order...
AbstractA conditional term rewriting system is called logical if it has the same logical strength as...
AbstractWe propose an approach to declarative programming which integrates the functional and relati...
An automated technique to translate conditional rewrite rules into unconditional ones is presented, ...
. Many recent proposals for the integration of functional and logic programming use conditional term...
We extend the directed narrowing to the conditional framework, and prove soundness and completeness ...
AbstractWe show the completeness of an extension of SLD-resolution to the equational setting. This p...
AbstractIn this paper we discuss implementation issues of rite, a system that performs lazy narrowin...
Narrowing is a universal unification procedure for equational theories given by a canonical term rew...
In this paper a translation from a subclass of logic programs consisting of the simply moded logic p...