Separation logic is used to reason locally about stateful programs. State ofthe art program logics for higher-order store are usually built on top ofuntyped operational semantics, in part because traditional denotational methodshave struggled to simultaneously account for general references and parametricpolymorphism. The recent discovery of simple denotational semantics for generalreferences and polymorphism in synthetic guarded domain theory has enabled usto develop TULIP, a higher-order separation logic over the typed equationaltheory of higher-order store for a monadic version of System F{mu,ref}. TheTulip logic differs from operationally-based program logics in two ways:predicates range over the meanings of typed terms rather than over...
AbstractWe propose a new framework for the syntax and semantics of Weak Hereditarily Harrop logic pr...
Higher order store programs are programs which store, manipulate and invoke code at runtime. Importa...
In this thesis I show is that it is possible to give modular correctness proofs of interesting highe...
Separation logic is a Hoare-style logic for reasoning about programs withheap-allocated mutable data...
Separation logic is a Hoare-style logic for reasoning about pointer-manipulating programs. Its core ...
Separation logic is a Hoare-style logic for reasoning about programs with heap-allocated mutable dat...
The object-calculus is an imperative and object-based programming language where every object comes ...
We study a formulation of separation logic using capsules, a representation of the state of a comput...
We present a Hoare logic for a simple imperative while-language with stored commands, ie. stored par...
We develop an extensional semantics for higher-order logic programs withnegation, generalizing the t...
AbstractWe formalize higher-order separation logic for a first-order imperative language with proced...
We study a version of the higher-order #-calculus where transmittable items include items of ground ...
Separation logic is an extension of Hoare logic which permits reasoning about low-level imperative p...
Guarded recursion is a form of recursion where recursive calls are guarded by delay modalities. Prev...
Relational program verification is a variant of program verification where one can reason about two ...
AbstractWe propose a new framework for the syntax and semantics of Weak Hereditarily Harrop logic pr...
Higher order store programs are programs which store, manipulate and invoke code at runtime. Importa...
In this thesis I show is that it is possible to give modular correctness proofs of interesting highe...
Separation logic is a Hoare-style logic for reasoning about programs withheap-allocated mutable data...
Separation logic is a Hoare-style logic for reasoning about pointer-manipulating programs. Its core ...
Separation logic is a Hoare-style logic for reasoning about programs with heap-allocated mutable dat...
The object-calculus is an imperative and object-based programming language where every object comes ...
We study a formulation of separation logic using capsules, a representation of the state of a comput...
We present a Hoare logic for a simple imperative while-language with stored commands, ie. stored par...
We develop an extensional semantics for higher-order logic programs withnegation, generalizing the t...
AbstractWe formalize higher-order separation logic for a first-order imperative language with proced...
We study a version of the higher-order #-calculus where transmittable items include items of ground ...
Separation logic is an extension of Hoare logic which permits reasoning about low-level imperative p...
Guarded recursion is a form of recursion where recursive calls are guarded by delay modalities. Prev...
Relational program verification is a variant of program verification where one can reason about two ...
AbstractWe propose a new framework for the syntax and semantics of Weak Hereditarily Harrop logic pr...
Higher order store programs are programs which store, manipulate and invoke code at runtime. Importa...
In this thesis I show is that it is possible to give modular correctness proofs of interesting highe...