We present a compositional programme logic for call-by-value imperative higher-order functions with general forms of aliasing, which can arise from the use of reference names as function parameters, return values, content of references and parts of data structures. The programme logic extends our earlier logic for alias-free imperative higher-order functions with new operators which serve as building blocks for clean structural reasoning about programms and data structures in the presence of aliasing. This has been an open issue since the pioneering work by Cartwright–Oppen and Morris twenty-five years ago. We illustrate usage of the logic for description and reasoning through concrete examples including a higher-order polymorphic Quicksort...
It is argued that a programming style based on higher order techniquesthe use of procedures that hav...
Various methods for formal program verification have been around for a long time. Hoare logic is on...
This research is funded by NFS under grants CCR-0133502 and CCR-0325808. Higher-order encodings use ...
We present a compositional program logic for call-by-value imperative higher-order functions with ge...
We present a compositional program logic for call-by-value imperative higherorder functions with ge...
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...
Abstract. This paper studies inductive definitions involving binders, in which aliasing between free...
We give a new version of Hoare's logic which correctly handles programs with aliased variables. The...
We introduce an extension of Hoare logic for call-by-value higher-order functions with ML-like local...
Abstract. We introduce an extension of Hoare logic for call-by-value higher-order functions with ML-...
In this thesis I show is that it is possible to give modular correctness proofs of interesting highe...
Higher-order functions and imperative references are language features supported by many mainstream ...
We introduce a Hoare logic for call-by-value higher-order functional languages with control operator...
It is argued that a programming style based on higher order techniquesthe use of procedures that hav...
Various methods for formal program verification have been around for a long time. Hoare logic is on...
This research is funded by NFS under grants CCR-0133502 and CCR-0325808. Higher-order encodings use ...
We present a compositional program logic for call-by-value imperative higher-order functions with ge...
We present a compositional program logic for call-by-value imperative higherorder functions with ge...
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...
Abstract. This paper studies inductive definitions involving binders, in which aliasing between free...
We give a new version of Hoare's logic which correctly handles programs with aliased variables. The...
We introduce an extension of Hoare logic for call-by-value higher-order functions with ML-like local...
Abstract. We introduce an extension of Hoare logic for call-by-value higher-order functions with ML-...
In this thesis I show is that it is possible to give modular correctness proofs of interesting highe...
Higher-order functions and imperative references are language features supported by many mainstream ...
We introduce a Hoare logic for call-by-value higher-order functional languages with control operator...
It is argued that a programming style based on higher order techniquesthe use of procedures that hav...
Various methods for formal program verification have been around for a long time. Hoare logic is on...
This research is funded by NFS under grants CCR-0133502 and CCR-0325808. Higher-order encodings use ...