This paper describes a deep embedding of a refinement calculus for logic programs in Isabelle/HOL. It extends a previous tool with support for procedures and recursion. The tool supports refinement in context, and a number of window-inference tactics that ease the burden on the user. In this paper, we also discuss the insights gained into the suitability of different logics for embedding refinement calculii (applicable to both declarative and imperative paradigms). In particular, we discuss the richness of the language, choice between typed and untyped logics, automated proof support, support for user-defined tactics, and representation of program states
We present simple new Hoare logics and refinement calculi for hybrid systems in the style of differe...
Abstract. Isabelle/HOL is integrated with Specware in order to discharge proof obligations arising d...
The logic programming refinement calculus is a method for transforming specifications to executable ...
The original publication can be found at www.springerlink.comThis paper describes a deep embedding o...
Existing refinement calculi provide frameworks for the stepwise development of imperative programs f...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
Abstract. A refinement calculus provides a method for transforming specifica-tions to executable cod...
The refinement calculus provides a methodology for transforming an abstract specification into a con...
I develop a formal framework for propositional satifisfiability with the conflict-driven clause lear...
In this paper we demonstrate a refinement calculus for logic programs, which is a framework for deve...
The original publication is available at www.springerlink.comA refinement calculus provides a method...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
Our goal is to make the logic and language generally applicable. We therefore base our language on a...
We describe how proof rules for three advanced refinement features are mechanically verified using t...
The refinement calculus is a formal technique for the development of programs which are provably cor...
We present simple new Hoare logics and refinement calculi for hybrid systems in the style of differe...
Abstract. Isabelle/HOL is integrated with Specware in order to discharge proof obligations arising d...
The logic programming refinement calculus is a method for transforming specifications to executable ...
The original publication can be found at www.springerlink.comThis paper describes a deep embedding o...
Existing refinement calculi provide frameworks for the stepwise development of imperative programs f...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
Abstract. A refinement calculus provides a method for transforming specifica-tions to executable cod...
The refinement calculus provides a methodology for transforming an abstract specification into a con...
I develop a formal framework for propositional satifisfiability with the conflict-driven clause lear...
In this paper we demonstrate a refinement calculus for logic programs, which is a framework for deve...
The original publication is available at www.springerlink.comA refinement calculus provides a method...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
Our goal is to make the logic and language generally applicable. We therefore base our language on a...
We describe how proof rules for three advanced refinement features are mechanically verified using t...
The refinement calculus is a formal technique for the development of programs which are provably cor...
We present simple new Hoare logics and refinement calculi for hybrid systems in the style of differe...
Abstract. Isabelle/HOL is integrated with Specware in order to discharge proof obligations arising d...
The logic programming refinement calculus is a method for transforming specifications to executable ...