Adequacy for Algebraic Effects Revisited

Research output: Contribution to journalArticle (Academic Journal)peer-review

60 Downloads (Pure)

Abstract

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.
Original languageEnglish
Article number113
Pages (from-to)927 - 955
Number of pages29
JournalProceedings of the ACM on Programming Languages
Volume9
Issue numberOOPSLA1
DOIs
Publication statusPublished - 9 Apr 2025
EventACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH), OOPSLA track - Marina Bay Sands Convention Centre, Singapore, Singapore
Duration: 12 Oct 202518 Oct 2025
https://2025.splashcon.org/track/OOPSLA

Bibliographical note

Publisher Copyright:
© 2025 Copyright held by the owner/author(s).

Research Groups and Themes

  • Programming Languages

Fingerprint

Dive into the research topics of 'Adequacy for Algebraic Effects Revisited'. Together they form a unique fingerprint.

Cite this