Dijkstra monads for all

K Maillard, D Ahman, R Atkey, G Martínez… - Proceedings of the …, 2019 - dl.acm.org
This paper proposes a general semantic framework for verifying programs with arbitrary
monadic side-effects using Dijkstra monads, which we define as monad-like structures …

Behavioural equivalence via modalities for algebraic effects

A Simpson, N Voorneveld - ACM Transactions on Programming …, 2019 - dl.acm.org
The article investigates behavioural equivalence between programs in a call-by-value
functional language extended with a signature of (algebraic) effect-triggering operations …

Up-to techniques for behavioural metrics via fibrations

F Bonchi, B König, D Petrisan - arxiv preprint arxiv:1806.11064, 2018 - arxiv.org
Up-to techniques are a well-known method for enhancing coinductive proofs of behavioural
equivalences. We introduce up-to techniques for behavioural metrics between systems …

[PDF][PDF] Concurrent Kleene Algebra with Observations: From Hypotheses to Completeness.

T Kappé, P Brunet, A Silva, J Wagemaker, F Zanasi - FoSSaCS, 2020 - library.oapen.org
Concurrent Kleene Algebra (CKA) extends basic Kleene algebra with a parallel composition
operator, which enables reasoning about concurrent programs. However, CKA …

Codensity games for bisimilarity

Y Komorida, S Katsumata, N Hu, B Klin… - New Generation …, 2022 - Springer
Bisimilarity as an equivalence notion of systems has been central to process theory. Due to
the recent rise of interest in quantitative systems (probabilistic, weighted, hybrid, etc.) …

Weakest preconditions in fibrations

A Aguirre, S Katsumata - Electronic Notes in Theoretical Computer Science, 2020 - Elsevier
Weakest precondition transformers are useful tools in program verification. One of their key
properties is compositionality, that is, the weakest precondition predicate transformer (wppt …

[PDF][PDF] Graded Hoare logic and its categorical semantics

M Gaboardi, S Katsumata, D Orchard… - … 2021, Held as Part of the …, 2021 - library.oapen.org
Deductive verification techniques based on program logics (ie, the family of Floyd-Hoare
logics) are a powerful approach for program reasoning. Recently, there has been a trend of …

A compositional approach to parity games

K Watanabe, C Eberhart, K Asada, I Hasuo - arxiv preprint arxiv …, 2021 - arxiv.org
In this paper, we introduce open parity games, which is a compositional approach to parity
games. This is achieved by adding open ends to the usual notion of parity games. We …

Algebraic Effects Meet Hoare Logic in Cubical Agda

DO Kidney, Z Yang, N Wu - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
This paper presents a novel formalisation of algebraic effects with equations in Cubical
Agda. Unlike previous work in the literature that employed setoids to deal with equations, the …

Abstract Hidden Markov Models: a monadic account of quantitative information flow

A McIver, C Morgan, T Rabehaja - Logical Methods in …, 2019 - lmcs.episciences.org
Hidden Markov Models, HMM's, are mathematical models of Markov processes with state
that is hidden, but from which information can leak. They are typically represented as 3-way …