scispace - formally typeset
M

Morten Krogh-Jespersen

Researcher at Aarhus University

Publications -  4
Citations -  121

Morten Krogh-Jespersen is an academic researcher from Aarhus University. The author has contributed to research in topics: Monad (functional programming) & Separation logic. The author has an hindex of 4, co-authored 4 publications receiving 89 citations.

Papers
More filters
Proceedings ArticleDOI

A relational model of types-and-effects in higher-order concurrent separation logic

TL;DR: This paper presents a relational model of a type-and-effect system for a higher-order, concurrent program- ming language that supports both effect-based optimizations and data abstraction and proves semantic invariants expressed by the effect annotations strong enough to prove advanced program transformations.
Journal ArticleDOI

A logical relation for monadic encapsulation of state: proving contextual equivalences in the presence of runST

TL;DR: In this paper, the authors present a logical relations model of a higher-order functional programming language with recursive types and a Haskell-style ST monad type with runST, and show that effectful computations encapsulated by runST are heap independent.
Book ChapterDOI

Aneris: A Mechanised Logic for Modular Reasoning about Distributed Systems

TL;DR: Aneris, a novel framework based on separation logic supporting modular, node-local reasoning about concurrent and distributed systems, is presented, which is higher-order, concurrent, with higher- order store and network sockets, and is fully mechanized in the Coq proof assistant.
Proceedings Article

A Logical Relation for Monadic Encapsulation of State: Proving contextual equivalences in the presence of runST

TL;DR: This work uses a logical relations model of a higher-order functional programming language with impredicative polymorphism, recursive types, and a Haskell-style ST monad type to show that runST provides proper encapsulation of state, by showing that effectful computations encapsulated by runST are heap independent.