We provide a framework for separation-logic based correctness proofs of Imperative HOL programs. Our framework comes with a set of proof methods to automate canonical tasks such as verification condition gen-eration and frame inference. Moreover, we provide a set of examples that show the applicability of our framework. The examples include algorithms on lists, hash-tables, and union-find trees. We also pro-vide abstract interfaces for lists, maps, and sets, that allow to develop generic imperative algorithms and use data-refinement techniques. As we target Imperative HOL, our programs can be translated to efficiently executable code in various target languages, including ML
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
Separation logic is the twenty-first-century variant of Hoare logic that permits verification of poi...
Separation logic is an extension of Hoare logic which permits reasoning about low-level imperative p...
We provide a framework for separation-logic based correctness proofs of Imperative HOL programs. Our...
AbstractWe formalize higher-order separation logic for a first-order imperative language with proced...
Spaceinvader are probably some of the best know examples. There are also formalisations inside theor...
In this thesis I show is that it is possible to give modular correctness proofs of interesting highe...
Spaceinvader are probably some of the best know examples. There are also formalisations inside theor...
<p>In this thesis I show is that it is possible to give modular correctness proofs of interesting hi...
Part of the Computer Sciences Commons This is brought to you for free and open access by the Theses ...
. Verification Condition Generator (VCG) tools have been effective in simplifying the task of provin...
Formal reasoning about computer programs can be based directly on the semantics of the programming l...
Higher-order functions and imperative references are language features supported by many mainstream ...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
AbstractThis paper presents a method for mechanically proving the soundness of a programming logic f...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
Separation logic is the twenty-first-century variant of Hoare logic that permits verification of poi...
Separation logic is an extension of Hoare logic which permits reasoning about low-level imperative p...
We provide a framework for separation-logic based correctness proofs of Imperative HOL programs. Our...
AbstractWe formalize higher-order separation logic for a first-order imperative language with proced...
Spaceinvader are probably some of the best know examples. There are also formalisations inside theor...
In this thesis I show is that it is possible to give modular correctness proofs of interesting highe...
Spaceinvader are probably some of the best know examples. There are also formalisations inside theor...
<p>In this thesis I show is that it is possible to give modular correctness proofs of interesting hi...
Part of the Computer Sciences Commons This is brought to you for free and open access by the Theses ...
. Verification Condition Generator (VCG) tools have been effective in simplifying the task of provin...
Formal reasoning about computer programs can be based directly on the semantics of the programming l...
Higher-order functions and imperative references are language features supported by many mainstream ...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
AbstractThis paper presents a method for mechanically proving the soundness of a programming logic f...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
Separation logic is the twenty-first-century variant of Hoare logic that permits verification of poi...
Separation logic is an extension of Hoare logic which permits reasoning about low-level imperative p...