This paper provides a method for generating a proof tree from an instance and a general logic program viz one which includes negative literals. The method differs from previous work in the field in that negative literals are first unfolded and then transformed using De Morgan's laws so that the tree explicitly includes negative rules. The method is applied to a real-world example - a large executable specification providing rules for separation for two aircraft. Given an instance of a pair of aircraft whose flight paths potentially violate seperation rules,the tree contains both positive and negative rules which contribute to the proof
Proofs of correctness of imperative programs are traditionally done in first order frameworks derive...
AbstractThis paper considers a typed λ-calculus for classical linear logic. I shall give an explanat...
AbstractThis paper reviews several methods to associate transition relations to transition system sp...
Termination of logic programs with negated body atoms, here called general logic programs, is an imp...
AbstractWe investigate a proof transformation from the multi-succedent calculus LJmc to Gentzen's si...
We present a system for representing programs as proofs, which combines features of classical and co...
We show how to use model classes of partial logic to define semantics of general knowledge-based rea...
We generalize a theorem by François Fages that describes the relationship between the completion sem...
We present an overview of some sequent calculi organised not for "theorem-proving" but for proof se...
In order to cope with large case studies arising from the application of formal methods in an indust...
AbstractIn the first part of this talk, I will review the thought that led to the G-machine. In the ...
AbstractWe define in this paper a system of axioms for any general logic program. With regard to thi...
This paper presents logics for reasoning about extension and reduction of partial information states...
In this paper, reasoning with ambiguous representations is explored in a formal way, with ambiguitie...
AbstractA transformation technique is introduced which, given the Horn-clause definition of a set of...
Proofs of correctness of imperative programs are traditionally done in first order frameworks derive...
AbstractThis paper considers a typed λ-calculus for classical linear logic. I shall give an explanat...
AbstractThis paper reviews several methods to associate transition relations to transition system sp...
Termination of logic programs with negated body atoms, here called general logic programs, is an imp...
AbstractWe investigate a proof transformation from the multi-succedent calculus LJmc to Gentzen's si...
We present a system for representing programs as proofs, which combines features of classical and co...
We show how to use model classes of partial logic to define semantics of general knowledge-based rea...
We generalize a theorem by François Fages that describes the relationship between the completion sem...
We present an overview of some sequent calculi organised not for "theorem-proving" but for proof se...
In order to cope with large case studies arising from the application of formal methods in an indust...
AbstractIn the first part of this talk, I will review the thought that led to the G-machine. In the ...
AbstractWe define in this paper a system of axioms for any general logic program. With regard to thi...
This paper presents logics for reasoning about extension and reduction of partial information states...
In this paper, reasoning with ambiguous representations is explored in a formal way, with ambiguitie...
AbstractA transformation technique is introduced which, given the Horn-clause definition of a set of...
Proofs of correctness of imperative programs are traditionally done in first order frameworks derive...
AbstractThis paper considers a typed λ-calculus for classical linear logic. I shall give an explanat...
AbstractThis paper reviews several methods to associate transition relations to transition system sp...