Abstract. We present a simple extension of separation logic which makes the specification language higher order, in the sense that quantification over predicates and higher types is possible. The force of this extension is illustrated via examples; specifically we demonstrate that existential and universal quantification correspond to abstract data types and parametric data types, respectively. Moreover, we show how to express invariance of programs in our framework
Hoare Type Theory (HTT) combines a dependently typed, higher-order language with monadically-encapsu...
In David Schmidts PhD work he explored the use of denotational semantics as a programming lan-guage....
Abstract. Hoare Type Theory (HTT) combines a dependently typed, higher-order language with monadical...
We present a logic for the specification and analysis of deductive systems. This logic is an extensi...
In this paper we address the problem of writing specifications for programs that use various forms o...
Separation logic is a Hoare-style logic for reasoning about pointer-manipulating programs. Its core ...
Recently, data abstraction has been studied in the context of separationlogic, with noticeable pract...
In this thesis I show is that it is possible to give modular correctness proofs of interesting highe...
AbstractWe formalize higher-order separation logic for a first-order imperative language with proced...
Separation logic is a recent extension of Hoare logic for reasoning aboutprograms with references to...
The use of abstraction in the context of abstract data types, is investigated. Properties to be chec...
We present a precise correspondence between separation logic and a simple notion of predicate BI, ex...
We present a precise correspondence between separation logic and a simple notion of predicate BI, ex...
The behavioural semantics of specifications with higher-order logical formulae as axioms is analyzed...
AbstractThe behavioural semantics of specifications with higher-order logical formulae as axioms is ...
Hoare Type Theory (HTT) combines a dependently typed, higher-order language with monadically-encapsu...
In David Schmidts PhD work he explored the use of denotational semantics as a programming lan-guage....
Abstract. Hoare Type Theory (HTT) combines a dependently typed, higher-order language with monadical...
We present a logic for the specification and analysis of deductive systems. This logic is an extensi...
In this paper we address the problem of writing specifications for programs that use various forms o...
Separation logic is a Hoare-style logic for reasoning about pointer-manipulating programs. Its core ...
Recently, data abstraction has been studied in the context of separationlogic, with noticeable pract...
In this thesis I show is that it is possible to give modular correctness proofs of interesting highe...
AbstractWe formalize higher-order separation logic for a first-order imperative language with proced...
Separation logic is a recent extension of Hoare logic for reasoning aboutprograms with references to...
The use of abstraction in the context of abstract data types, is investigated. Properties to be chec...
We present a precise correspondence between separation logic and a simple notion of predicate BI, ex...
We present a precise correspondence between separation logic and a simple notion of predicate BI, ex...
The behavioural semantics of specifications with higher-order logical formulae as axioms is analyzed...
AbstractThe behavioural semantics of specifications with higher-order logical formulae as axioms is ...
Hoare Type Theory (HTT) combines a dependently typed, higher-order language with monadically-encapsu...
In David Schmidts PhD work he explored the use of denotational semantics as a programming lan-guage....
Abstract. Hoare Type Theory (HTT) combines a dependently typed, higher-order language with monadical...