Rewrite programs are logic programs represented as rewrite rules, whose execution mechanism usually employs some version of Knuth-Bendix type completion. Rewrite programs allow one to express mutually exclusively defined predicates as well as those which are not. In this paper we demonstrate that rewrite programs, although denotationally equivalent to Prolog on the ground level, may produce fewer answers in general. Consequently, a rewrite program may halt with finitely many answers while the corresponding Prolog program goes into an infinite loop. In order to explain these observations, we present a precise operational semantics for rewrite programs, define their denotational (fixpoint) semantics, prove the equivalence of operational, mode...
This paper proposes the development of a logic for verifying properties of programs in rewriting log...
AbstractThree semantics have been proposed as the most promising candidates for a declarative interp...
We present a Prolog program (the SAT solver of Howe and King) as a logic program with added control....
AbstractRewrite programs are logic programs represented as rewrite rules, whose execution mechanism ...
The authors present semantics for logic programs using term rewrite systems. Reading program lines f...
Using predicate logic as a programming language is a nice paradigm. But usual execution mechanisms (...
AbstractIn several familiar cases of logic programs and queries with infinitely many answers, the us...
AbstractThe coincidence between the model-theoretic and the procedural semantics of SLD-resolution d...
Term-rewriting systems, that is, sets of directed equations, provide a paradigm of computation with ...
AbstractThe semantics of PROLOG programs is usually given in terms of the model theory of first-orde...
Abstract. We show that rewrite systems can be used to give semantics to imperative programs with boo...
Abstract: This paper investigates the semantics of conditional term rewriting systems with negation ...
We show how one can use rewriting logic to faithfully capture (not implement) various operational se...
Rewriting logic is a flexible and expressive logical framework that unifies denotational semantics a...
Rewriting logic is a flexible and expressive logical framework that unifies algebraic denotational s...
This paper proposes the development of a logic for verifying properties of programs in rewriting log...
AbstractThree semantics have been proposed as the most promising candidates for a declarative interp...
We present a Prolog program (the SAT solver of Howe and King) as a logic program with added control....
AbstractRewrite programs are logic programs represented as rewrite rules, whose execution mechanism ...
The authors present semantics for logic programs using term rewrite systems. Reading program lines f...
Using predicate logic as a programming language is a nice paradigm. But usual execution mechanisms (...
AbstractIn several familiar cases of logic programs and queries with infinitely many answers, the us...
AbstractThe coincidence between the model-theoretic and the procedural semantics of SLD-resolution d...
Term-rewriting systems, that is, sets of directed equations, provide a paradigm of computation with ...
AbstractThe semantics of PROLOG programs is usually given in terms of the model theory of first-orde...
Abstract. We show that rewrite systems can be used to give semantics to imperative programs with boo...
Abstract: This paper investigates the semantics of conditional term rewriting systems with negation ...
We show how one can use rewriting logic to faithfully capture (not implement) various operational se...
Rewriting logic is a flexible and expressive logical framework that unifies denotational semantics a...
Rewriting logic is a flexible and expressive logical framework that unifies algebraic denotational s...
This paper proposes the development of a logic for verifying properties of programs in rewriting log...
AbstractThree semantics have been proposed as the most promising candidates for a declarative interp...
We present a Prolog program (the SAT solver of Howe and King) as a logic program with added control....