We describe how proof rules for three advanced refinement features are mechanically verified using the HOL theorem prover. These features are data refinement, backwards data refinement and superposition refinement of initialised loops. We also show how applications of these proof rules to actual program refinement can be checked using the HOL system, with the HOL system generating the verification conditions. 1 Introduction Stepwise refinement is a methodology for developing programs from high-level program specifications into efficent implementations. The refinement calculus of Back [1, 2] is a formalisation of this approach, based on the weakest precondition calculus of Dijkstra [9]. Practical program derivation within the refinement cal...
In this paper we demonstrate a refinement calculus for logic programs, which is a framework for deve...
International audienceWe present a mechanized theory of program refinement that allows for the stepw...
This report deals with program verification based on a refined Hoare-logic which allows to handle pr...
The construction of a high-assurance system requires some evidence, ideally a proof, that the system...
The original publication can be found at www.springerlink.comThis paper describes a deep embedding o...
AbstractThe stepwise refinement technique is studied from a mathematical point of view. A relation o...
This paper describes a deep embedding of a refinement calculus for logic programs in Isabelle/HOL. I...
Our goal is to make the logic and language generally applicable. We therefore base our language on a...
. Verification Condition Generator (VCG) tools have been effective in simplifying the task of provin...
this paper, a verification method is presented which combines the advantages of deduction style proo...
This thesis is about verified computer-aided checking of mathematical proofs. We build on tools for ...
Morgan's approach to program development is a refinement calculus: using this method, programs are d...
The paper surveys how software tools such as refactoring systems can be validated, and introduces a ...
) Ramayya Kumar, Thomas Kropf, Klaus Schneider University of Karlsruhe, Institute of Computer Design...
Pop-refinement is an approach to stepwise refinement, carried out inside an interactive theorem prov...
In this paper we demonstrate a refinement calculus for logic programs, which is a framework for deve...
International audienceWe present a mechanized theory of program refinement that allows for the stepw...
This report deals with program verification based on a refined Hoare-logic which allows to handle pr...
The construction of a high-assurance system requires some evidence, ideally a proof, that the system...
The original publication can be found at www.springerlink.comThis paper describes a deep embedding o...
AbstractThe stepwise refinement technique is studied from a mathematical point of view. A relation o...
This paper describes a deep embedding of a refinement calculus for logic programs in Isabelle/HOL. I...
Our goal is to make the logic and language generally applicable. We therefore base our language on a...
. Verification Condition Generator (VCG) tools have been effective in simplifying the task of provin...
this paper, a verification method is presented which combines the advantages of deduction style proo...
This thesis is about verified computer-aided checking of mathematical proofs. We build on tools for ...
Morgan's approach to program development is a refinement calculus: using this method, programs are d...
The paper surveys how software tools such as refactoring systems can be validated, and introduces a ...
) Ramayya Kumar, Thomas Kropf, Klaus Schneider University of Karlsruhe, Institute of Computer Design...
Pop-refinement is an approach to stepwise refinement, carried out inside an interactive theorem prov...
In this paper we demonstrate a refinement calculus for logic programs, which is a framework for deve...
International audienceWe present a mechanized theory of program refinement that allows for the stepw...
This report deals with program verification based on a refined Hoare-logic which allows to handle pr...