We propose a simple compositional program logic for an imperative extension of call-by-value PCF, built on Hoare logic and our preceding work on program logics for pure higher-order functions. A systematic use of names and operations on them allows precise and general description of complex higher-order imperative behaviour. The proof rules of the logic exactly follow the syntax of the language and can cleanly embed, justify and extend the standard proof rules for total correctness of Hoare logic. The logic offers a foundation for general treatment of aliasing and local state on its basis, with minimal extensions. After establishing soundness, we prove that valid assertions for programs completely characterise their behaviour up to observat...
We introduce an extension of Hoare logic for call-by-value higher-orderfunctions with ML-like local ...
In several papers,e.g. [COOK] or [APT] the problems of correctness and completeness of Hoare calculi...
In previous papers we have proposed an elementary discipline of strong functional programming (ESFP)...
Abstract. We propose a simple compositional program logic for an imperative extension of call-by-val...
Abstract. This paper establishes a strong completeness property of composi-tional program logics for...
Abstract. This paper establishes a strong completeness property of composi-tional program logics for...
Higher-order functions and imperative references are language features supported by many mainstream ...
We present a compositional programme logic for call-by-value imperative higher-order functions with ...
We introduce a Hoare logic for call-by-value higher-order functional languages with control operator...
We present a compositional program logic for call-by-value imperative higher-order functions with ge...
We present a Hoare logic for a simple imperative while-language with stored commands, ie. stored par...
We present a compositional program logic for call-by-value imperative higherorder functions with ge...
Hoare logics are proof systems that allow one to formally establish properties of computer programs....
We provide a sound and relatively complete Hoare logic for reasoning about partial correctness of re...
This work proposes tractable bisimulations for the higher-order - calculus with session primitives (...
We introduce an extension of Hoare logic for call-by-value higher-orderfunctions with ML-like local ...
In several papers,e.g. [COOK] or [APT] the problems of correctness and completeness of Hoare calculi...
In previous papers we have proposed an elementary discipline of strong functional programming (ESFP)...
Abstract. We propose a simple compositional program logic for an imperative extension of call-by-val...
Abstract. This paper establishes a strong completeness property of composi-tional program logics for...
Abstract. This paper establishes a strong completeness property of composi-tional program logics for...
Higher-order functions and imperative references are language features supported by many mainstream ...
We present a compositional programme logic for call-by-value imperative higher-order functions with ...
We introduce a Hoare logic for call-by-value higher-order functional languages with control operator...
We present a compositional program logic for call-by-value imperative higher-order functions with ge...
We present a Hoare logic for a simple imperative while-language with stored commands, ie. stored par...
We present a compositional program logic for call-by-value imperative higherorder functions with ge...
Hoare logics are proof systems that allow one to formally establish properties of computer programs....
We provide a sound and relatively complete Hoare logic for reasoning about partial correctness of re...
This work proposes tractable bisimulations for the higher-order - calculus with session primitives (...
We introduce an extension of Hoare logic for call-by-value higher-orderfunctions with ML-like local ...
In several papers,e.g. [COOK] or [APT] the problems of correctness and completeness of Hoare calculi...
In previous papers we have proposed an elementary discipline of strong functional programming (ESFP)...