Adequacy for Algebraic Effects Revisited
This paper proves an adequacy theorem for a general class of algebraic effects, including infinitary ones. The theorem targets a version of Call-by-Push-Value (CBPV), so that it applies to many possible evaluation mechanisms, including call-by-value. The calculus is given an operational semantics based on interaction trees, as well as a denotational semantics based on monad algebras. The main result, viz. that denotational equivalence implies observational equivalence, using a traditional logical relations argument.
Authors
- G. A. Kavvos (ORCID: https://orcid.org/0000-0001-7953-7975)
Institutions
- University of Bristol (GB)
Publication Details
- Journal
- Proceedings of the ACM on Programming Languages
- Published
- 2025-04-09
- DOI
- https://doi.org/10.1145/3720457
- Citations
- 3
- Primary Topic
- Logic, programming, and type systems
- Type
- article
- Field-Weighted Citation Impact
- 7.44
Funders
- UK Research and Innovation
- Engineering and Physical Sciences Research Council