English

Effectful Applicative Bisimilarity: Monads, Relators, and Howe's Method (Long Version)

Logic in Computer Science 2017-04-18 v1 Programming Languages

Abstract

We study Abramsky's applicative bisimilarity abstractly, in the context of call-by-value λ\lambda-calculi with algebraic effects. We first of all endow a computational λ\lambda-calculus with a monadic operational semantics. We then show how the theory of relators provides precisely what is needed to generalise applicative bisimilarity to such a calculus, and to single out those monads and relators for which applicative bisimilarity is a congruence, thus a sound methodology for program equivalence. This is done by studying Howe's method in the abstract.

Keywords

Cite

@article{arxiv.1704.04647,
  title  = {Effectful Applicative Bisimilarity: Monads, Relators, and Howe's Method (Long Version)},
  author = {Ugo Dal Lago and Francesco Gavazzo and Paul Blain Levy},
  journal= {arXiv preprint arXiv:1704.04647},
  year   = {2017}
}

Comments

30 pages

R2 v1 2026-06-22T19:18:09.710Z