We establish a strong completeness property called observational completeness of the program logic for imperative, higher-order functions introduced in [1]. Observational completeness states that valid assertions characterise program behaviour up to observational congruence, giving a precise correspondence between operational and axiomatic semantics. The proof layout for the observational completeness which uses a restricted syntactic structure called finite canonical forms originally introduced in game-based semantics, and characteristic formulae originally introduced in the process calculi, is generally applicable for a precise axiomatic characterisation of more complex program behaviour, such as aliasing and local state
We consider simply typed lambda-calculus with fixpoints as a non-interpreted functional programming ...
We present a new approach for constructing and verifying higher-order, imperative programs using the...
We present a compositional programme logic for call-by-value imperative higher-order functions with ...
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 ...
(to appear)International audienceWe incorporate higher-order functions and state monads in Maude, th...
We present an automated approach to relatively completely veri-fying safety (i.e., reachability) pro...
<p>In this thesis I show is that it is possible to give modular correctness proofs of interesting hi...
We introduce a Hoare logic for call-by-value higher-order functional languages with control operator...
International audienceWe consider simply typed lambda-calculus with fixpoints as a non-interpreted f...
We introduce an extension of Hoare logic for call-by-value higher-orderfunctions with ML-like local ...
We present an automated approach to relatively completely verifying safety (i.e., reachability) prop...
We introduce a variation on Barthe et al.’s higher-order logic in which formulas are interpreted as ...
We consider simply typed lambda-calculus with fixpoints as a non-interpreted functional programming ...
We present a new approach for constructing and verifying higher-order, imperative programs using the...
We present a compositional programme logic for call-by-value imperative higher-order functions with ...
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 ...
(to appear)International audienceWe incorporate higher-order functions and state monads in Maude, th...
We present an automated approach to relatively completely veri-fying safety (i.e., reachability) pro...
<p>In this thesis I show is that it is possible to give modular correctness proofs of interesting hi...
We introduce a Hoare logic for call-by-value higher-order functional languages with control operator...
International audienceWe consider simply typed lambda-calculus with fixpoints as a non-interpreted f...
We introduce an extension of Hoare logic for call-by-value higher-orderfunctions with ML-like local ...
We present an automated approach to relatively completely verifying safety (i.e., reachability) prop...
We introduce a variation on Barthe et al.’s higher-order logic in which formulas are interpreted as ...
We consider simply typed lambda-calculus with fixpoints as a non-interpreted functional programming ...
We present a new approach for constructing and verifying higher-order, imperative programs using the...
We present a compositional programme logic for call-by-value imperative higher-order functions with ...