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
Morten Krogh-Jespersen,Amin Timany,Marit Edna Ohlenbusch,Simon Oddershede Gregersen,Lars Birkedal +4 more
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.