A compilative approach for forward reasoning of horn rules in Prolog is presented. Pure horn rules - given as Prolog clauses - are to be used for forward and backward reasoning. These rules are translated into Prolog clauses, denoting one forward reasoning step. Forward chaining is triggered by an initial fact, from which the consequences are derived. Premises of forward rules are verified by Prolog's backward proof procedure using the original clauses. Thus, without any changes to the Prolog interpreter integrated bidirectional reasoning of the original horn rules is possible. Breadth-first and depth-first reasoning strategies with enumeration and collection of conclusions are implemented. In order to translate forward clauses into WAM ope...
The feasibility of using Horn clauses as a means of describing and transforming imperative pro-grams...
We present a method for verifying the correctness of imperative programs which is based on the autom...
Report includes the HORNE User's Manual.HORNE is a programming system that offers a set of tools for...
Pure horn logic does not prescribe any inference strategy. Clauses could be applied in forward and b...
International audienceAlternation of forward and backward analyses is a standard technique in abstra...
The knowledge compilation laboratory COLAB integrates declarative knowledge representation formalism...
AbstractWe interpret Horn clauses as conditional rewrite rules. Then we give sufficient conditions s...
AbstractThis paper presents hornlog, a general Horn-clause proof procedure that can be used to inter...
Graduation date: 1987A forward-chaining logic programming system (FORLOG) has been developed\ud at O...
A generalization of Horn clauses to a higher-order logic is described and examined as a basis for lo...
AbstractWe extend Horn Clause Prolog with two new primitives, new_engine (+Goal, +Answer, -Engine) a...
AbstractThere has been active work to extend the Prolog style Horn clause logic programming to non-H...
We present a method for verifying the correctness of an imperative program with respect to a spec-if...
In this paper definite Horn clause programs are investigated within a proof-theoretic framework; pro...
Provably correct compilation is an important aspect in development of high assurance software system...
The feasibility of using Horn clauses as a means of describing and transforming imperative pro-grams...
We present a method for verifying the correctness of imperative programs which is based on the autom...
Report includes the HORNE User's Manual.HORNE is a programming system that offers a set of tools for...
Pure horn logic does not prescribe any inference strategy. Clauses could be applied in forward and b...
International audienceAlternation of forward and backward analyses is a standard technique in abstra...
The knowledge compilation laboratory COLAB integrates declarative knowledge representation formalism...
AbstractWe interpret Horn clauses as conditional rewrite rules. Then we give sufficient conditions s...
AbstractThis paper presents hornlog, a general Horn-clause proof procedure that can be used to inter...
Graduation date: 1987A forward-chaining logic programming system (FORLOG) has been developed\ud at O...
A generalization of Horn clauses to a higher-order logic is described and examined as a basis for lo...
AbstractWe extend Horn Clause Prolog with two new primitives, new_engine (+Goal, +Answer, -Engine) a...
AbstractThere has been active work to extend the Prolog style Horn clause logic programming to non-H...
We present a method for verifying the correctness of an imperative program with respect to a spec-if...
In this paper definite Horn clause programs are investigated within a proof-theoretic framework; pro...
Provably correct compilation is an important aspect in development of high assurance software system...
The feasibility of using Horn clauses as a means of describing and transforming imperative pro-grams...
We present a method for verifying the correctness of imperative programs which is based on the autom...
Report includes the HORNE User's Manual.HORNE is a programming system that offers a set of tools for...