AbstractThis paper gives a theoretical foundation for partial evaluation in logic programming. Let P be a normal program, G a normal goal, A a finite set of atoms, and P′ a partial evaluation of P wrt A. We study, for both the declarative and procedural semantics, conditions under which P′ is sound and complete wrt P for the goal G. We identify two relevant conditions, those of closedness and independence. For the procedural semantics, we show that, if P′ ∪ {G} is A-closed and A is independent, then P′ is sound and complete wrt P for the goal G. For the declarative semantics, we show that, if P′ ∪ {G} is A-closed, then P′ is sound wrt P for the goal G. However, we show that, unless strong conditions are imposed, we do not have completeness ...
Abstract. Partial evaluation of logic programs which contain impure predicates poses non-trivial cha...
In this paper, we propose a bottom-up partial evaluation of normal programs with a top-down expansio...
AbstractPartial functions are the most suitable characterization of program effects. Formal reasonin...
AbstractThis paper gives a theoretical foundation for partial evaluation in logic programming. Let P...
AbstractWe present a proof method for partial correctness and weak completeness for any normal progr...
We advocate a declarative approach to proving properties of logic programs. Total correctness can be...
We advocate using the declarative reading in proving partial correctness of logic programs, when the...
AbstractWe present a new and general approach for defining, understanding, and computing logic progr...
AbstractWe present a procedure for partial deduction of logic programs, based on an automatic unfold...
AbstractClark's program completion offers an intuitive first-order semantics for logic programs. Unf...
AbstractSuppose P(x, y) is a program with two arguments, whose first argument has a known value c, b...
In this paper a generalization of a certain theorem of Lipton (“Proc. 18th IEEE Sympos. Found. of Co...
AbstractWe prove a completeness theorem for an improved practical declarative debugger for arbitrary...
AbstractIn the framework of Lloyd and Shepherdson [16], partial deduction involves the creation of S...
AbstractThree extensions of the standard Prolog fixpoint semantics are presented (called sat, strong...
Abstract. Partial evaluation of logic programs which contain impure predicates poses non-trivial cha...
In this paper, we propose a bottom-up partial evaluation of normal programs with a top-down expansio...
AbstractPartial functions are the most suitable characterization of program effects. Formal reasonin...
AbstractThis paper gives a theoretical foundation for partial evaluation in logic programming. Let P...
AbstractWe present a proof method for partial correctness and weak completeness for any normal progr...
We advocate a declarative approach to proving properties of logic programs. Total correctness can be...
We advocate using the declarative reading in proving partial correctness of logic programs, when the...
AbstractWe present a new and general approach for defining, understanding, and computing logic progr...
AbstractWe present a procedure for partial deduction of logic programs, based on an automatic unfold...
AbstractClark's program completion offers an intuitive first-order semantics for logic programs. Unf...
AbstractSuppose P(x, y) is a program with two arguments, whose first argument has a known value c, b...
In this paper a generalization of a certain theorem of Lipton (“Proc. 18th IEEE Sympos. Found. of Co...
AbstractWe prove a completeness theorem for an improved practical declarative debugger for arbitrary...
AbstractIn the framework of Lloyd and Shepherdson [16], partial deduction involves the creation of S...
AbstractThree extensions of the standard Prolog fixpoint semantics are presented (called sat, strong...
Abstract. Partial evaluation of logic programs which contain impure predicates poses non-trivial cha...
In this paper, we propose a bottom-up partial evaluation of normal programs with a top-down expansio...
AbstractPartial functions are the most suitable characterization of program effects. Formal reasonin...