We introduce an extension of Hoare logic for call-by-value higher-order functions with ML-like local reference generation. Local references may be generated dynamically and exported outside their scope, may store higher-order functions and may be used to construct complex mutable data structures. This primitive is captured logically using a predicate asserting reachability of a reference name from a possibly higher-order datum and quantifiers over hidden references. We explore the logic's descriptive and reasoning power with non-trivial programming examples combining higher-order procedures and dynamically generated local state. Axioms for reachability and local invariant play a central role for reasoning about the examples
AbstractWe formalize higher-order separation logic for a first-order imperative language with proced...
239 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2001.Programs are called stateful ...
The focus of this lecture series will be HOL, Church's higher-order logic, which is the core of...
Abstract. We introduce an extension of Hoare logic for call-by-value higher-order functions with ML-...
We introduce an extension of Hoare logic for call-by-value higher-orderfunctions with ML-like local ...
Abstract. The research reported in this paper is concerned with the prob-lem of reasoning about prop...
The research reported in this paper is concerned with the problem of reasoning about properties of h...
Abstract. We propose a simple compositional program logic for an imperative extension of call-by-val...
We present a series of examples that illuminate an important aspect of the semantics of higher-order...
We introduce a Hoare logic for call-by-value higher-order functional languages with control operator...
Higher-order functions and imperative references are language features supported by many mainstream ...
Abstract. We present a series of examples that illuminate an important aspect of the semantics of hi...
International audienceWe present a Hoare logic for a call-by-value programming language equipped wit...
We present a compositional programme logic for call-by-value imperative higher-order functions with ...
AbstractBuilding on the work of Burstall, this paper develops sound modelling and reasoning methods ...
AbstractWe formalize higher-order separation logic for a first-order imperative language with proced...
239 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2001.Programs are called stateful ...
The focus of this lecture series will be HOL, Church's higher-order logic, which is the core of...
Abstract. We introduce an extension of Hoare logic for call-by-value higher-order functions with ML-...
We introduce an extension of Hoare logic for call-by-value higher-orderfunctions with ML-like local ...
Abstract. The research reported in this paper is concerned with the prob-lem of reasoning about prop...
The research reported in this paper is concerned with the problem of reasoning about properties of h...
Abstract. We propose a simple compositional program logic for an imperative extension of call-by-val...
We present a series of examples that illuminate an important aspect of the semantics of higher-order...
We introduce a Hoare logic for call-by-value higher-order functional languages with control operator...
Higher-order functions and imperative references are language features supported by many mainstream ...
Abstract. We present a series of examples that illuminate an important aspect of the semantics of hi...
International audienceWe present a Hoare logic for a call-by-value programming language equipped wit...
We present a compositional programme logic for call-by-value imperative higher-order functions with ...
AbstractBuilding on the work of Burstall, this paper develops sound modelling and reasoning methods ...
AbstractWe formalize higher-order separation logic for a first-order imperative language with proced...
239 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2001.Programs are called stateful ...
The focus of this lecture series will be HOL, Church's higher-order logic, which is the core of...