Effectful applicative bisimilarity: Monads, relators, and Howe's method

U Dal Lago, F Gavazzo, PB Levy - 2017 32nd Annual ACM …, 2017 - ieeexplore.ieee.org
We study Abramsky's applicative bisimilarity abstractly, in the context of call-by-value λ-
calculi with algebraic effects. We first of all endow a computational λ-calculus with a monadic …

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 …

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 …

[HTML][HTML] Generic weakest precondition semantics from monads enriched with order

I Hasuo - Theoretical Computer Science, 2015 - Elsevier
We devise a generic framework where a weakest precondition semantics, in the form of
indexed posets, is derived from a monad whose Kleisli category is enriched by posets. It is …

[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 …

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 …

[PDF][PDF] A sound and complete logic for algebraic effects

C Matache, S Staton - Foundations of Software Science and Computation …, 2019 - Springer
This work investigates three notions of program equivalence for a higher-order functional
language with recursion and general algebraic effects, in which programs are written in …

Guarded traced categories

S Goncharov, L Schröder - … Conference, FOSSACS 2018, Held as Part of …, 2018 - Springer
Notions of guardedness serve to delineate the admissibility of cycles, eg in recursion,
corecursion, iteration, or tracing. We introduce an abstract notion of guardedness structure …

Healthiness from duality

W Hino, H Kobayashi, I Hasuo, B Jacobs - … of the 31st Annual ACM/IEEE …, 2016 - dl.acm.org
Healthiness is a good old question in program logics that dates back to Dijkstra. It asks for
an intrinsic characterization of those predicate transformers which arise as the (backward) …

Shoggoth: A Formal Foundation for Strategic Rewriting

X Qin, L O'Connor, R van Glabbeek, P Höfner… - Proceedings of the …, 2024 - dl.acm.org
Rewriting is a versatile and powerful technique used in many domains. Strategic rewriting
allows programmers to control the application of rewrite rules by composing individual …