We present a logical system suited for specification and verification of imperative ML programs. The specification language combines dynamic logic (DL), explicit state updates and second-order functional arithmetic. Its proof system is based on a Gentzen-style sequent calculus (adapted to modal logic) with facilities for symbolic evaluation. We illustrate the system with some example, and give a full Kripke-style semantics in order to prove its correctness
We present a Gentzen-style sequent calculus for program verification which accomodates both model ch...
This note, reporting the homonym keynote presented in the International Symposium on Molecular Logic...
Abstract. The modalities of Dynamic Logic refer to the nal state of a program execution and allow to...
We present a logical system suited for specification and verification of imperative ML programs. The...
International audienceWe present a logical system suited for specification and verification of imper...
We propose to bring together two research traditions, computation with first order logic from comput...
Dynamic logic is a powerful framework for reasoning about imperative programs. This paper extends p...
Using algebras over some signature to model the notion of state is quite common in specification lan...
AbstractThis work presents a Propositional Dynamic Logic (πDL) in which the programs are described i...
We describe a Haskell [4, 6] prototype implementation of dynamo, a simple language for dynamic logic...
AbstractWe introduce a fundamental propositional logical system based on modal logic for describing ...
Dynamic logic is a language for specifying programming languages and gives a proof calculus for veri...
We consider the problem of getting a computer to follow reasoning conducted in dynamic logic. This...
Abstract. We introduce a dynamic logic that is enriched by non-rigid functions, i.e., functions that...
This thesis is about proving the functional correctness and incorrectness of imperative, object-or...
We present a Gentzen-style sequent calculus for program verification which accomodates both model ch...
This note, reporting the homonym keynote presented in the International Symposium on Molecular Logic...
Abstract. The modalities of Dynamic Logic refer to the nal state of a program execution and allow to...
We present a logical system suited for specification and verification of imperative ML programs. The...
International audienceWe present a logical system suited for specification and verification of imper...
We propose to bring together two research traditions, computation with first order logic from comput...
Dynamic logic is a powerful framework for reasoning about imperative programs. This paper extends p...
Using algebras over some signature to model the notion of state is quite common in specification lan...
AbstractThis work presents a Propositional Dynamic Logic (πDL) in which the programs are described i...
We describe a Haskell [4, 6] prototype implementation of dynamo, a simple language for dynamic logic...
AbstractWe introduce a fundamental propositional logical system based on modal logic for describing ...
Dynamic logic is a language for specifying programming languages and gives a proof calculus for veri...
We consider the problem of getting a computer to follow reasoning conducted in dynamic logic. This...
Abstract. We introduce a dynamic logic that is enriched by non-rigid functions, i.e., functions that...
This thesis is about proving the functional correctness and incorrectness of imperative, object-or...
We present a Gentzen-style sequent calculus for program verification which accomodates both model ch...
This note, reporting the homonym keynote presented in the International Symposium on Molecular Logic...
Abstract. The modalities of Dynamic Logic refer to the nal state of a program execution and allow to...