Sign up or log in for free. It helps support the project and unlocks personalized paper recommendations and new AI tools. .
We develop the formal theory of monads, as established by Street, in univalent foundations. This allows us to formally reason about various kinds of monads on the right level of abstraction. In particular, we define the bicategory of monads internal to a bicategory, and prove that it is univalent. We also define Eilenberg-Moore objects, and we show that both Eilenberg-Moore categories and Kleisli categories give rise to Eilenberg-Moore objects. Finally, we relate monads and adjunctions in arbitrary bicategories. Our work is formalized in Coq using the UniMath library.
This paper significantly advances the formal theory of monads within the framework of univalent foundations (UF). The central innovation is the development of a formalized treatment of monads that allows for reasoning about them at a high level of abstraction, capturing various kinds of monads within a single, coherent framework. Crucially, the authors formalize and prove that the bicategory of monads is univalent. This means equality between monads in the formalization corresponds to a suitable notion of equivalence, a crucial property in UF.
Key innovations and contributions include:
Formalization in UF: Translating Street’s formal theory of monads into univalent foundations using Coq and the UniMath library. This enables the use of homotopy type theory (HoTT) principles like univalence for reasoning about monads.
Univalence of the Bicategory of Monads: Demonstrating that the constructed bicategory of monads in UF is univalent. This is crucial for ensuring that the formal notion of equality between monads corresponds to equivalence, allowing for robust reasoning in UF.
Eilenberg-Moore Objects: Defining Eilenberg-Moore objects within this framework and showing that both Eilenberg-Moore categories and Kleisli categories give rise to Eilenberg-Moore objects, bridging the gap between these two fundamental constructions.
Monads and Adjunctions: Relating monads and adjunctions in arbitrary bicategories, proving both that every adjunction gives rise to a monad, and conversely, under certain conditions, every monad gives rise to an adjunction. This captures the fundamental connection between monads and adjunctions at a high level of generality.
Kleisli Categories in UF: Addressing the challenges of defining Kleisli categories in UF, particularly in ensuring univalence, and providing a correct construction based on Rezk completion. The authors prove that in univalent foundations every monad gives rise to an adjunction via the Kleisli category.
Main prior ingredients needed for this work include:
Action | Title | Date | Authors |
---|
Action | Title | Date | Authors |
---|