Dice Question Streamline Icon: https://streamlinehq.com

Equivalence Between the CPS Hierarchy and Monads

Establish whether a definitive equivalence exists between the continuation‑passing style (CPS) hierarchy and monads, and precisely characterize the correspondence if it holds.

Information Square Streamline Icon: https://streamlinehq.com

Background

The paper systematically exploits iterated CPS (including answer‑type modification and a second continuation for failure) and comonad‑enriched continuations to design invertible format descriptors. This naturally raises the broader theoretical question of how CPS levels relate to monads, especially in light of the need for constructs resembling multiple‑result monads to reconcile context sensitivity with tuple‑trouble‑free composition.

Referring to prior work speculating on such an equivalence, the authors explicitly note that this question remains unresolved decades later, motivating a formal clarification of the relationship.

References

In essence, it would appear that the “potential equivalence” between the CPS hierarchy and monads that \citet{abstracting-control} were musing about has not, 35 years later, been fully resolved.

Invertible Syntax without the Tuples (Functional Pearl) (2508.09856 - Boespflug et al., 13 Aug 2025) in Assessment