🤖 AI Summary
This paper addresses the lack of uniformity and excessive complexity in constructing monads such as the filter monad, the lower Vietoris monad, and the expectation monad. We propose a general framework grounded in categorical duality: by systematically relating presentation functors to dense functors, we reduce the generation of density monads to dense representations of simple base functors in suitable dual categories. This approach yields, for the first time, nontrivial density presentations for all three monads—significantly simplifying prior proofs that relied on ad hoc, case-by-case arguments. The result unifies monad constructions across logic, denotational semantics, and probabilistic computation, strengthens the intrinsic connection between density monads and duality theory, and provides a new, both abstract and practically applicable, methodology for monad generation.
📝 Abstract
Codensity monads provide a universal method to generate complex monads from simple functors. Recently, a wide range of important monads in logic, denotational semantics, and probabilistic computation, such as several incarnations of the ultrafilter monad, the Vietoris monad, and the Giry monad, have been presented as codensity monads, using complex arguments. We propose a unifying categorical approach to codensity presentations of monads, based on the idea of relating the presenting functor to a dense functor via a suitable duality between categories. We prove a general presentation result applying to every such situation and demonstrate that most codensity presentations known in the literature emerge from this strikingly simple duality-based setup, drastically alleviating the complexity of their proofs and in many cases completely reducing them to standard duality results. Additionally, we derive a number of novel codensity presentations using our framework, including the first non-trivial codensity presentations for the filter monads on sets and topological spaces, the lower Vietoris monad on topological spaces, and the expectation monad on sets.