An effectful category is an identity-on-objects functor from a monoidal category (representing the pure morphisms, or “values”) to a premonoidal category (representing the effectful morphisms, or “computations”), that strictly preserves all of the premonoidal structure and whose image is central.
An effectful category is strict when both its monoidal and premonoidal categories are. A Freyd category (Levy, 2004) is an effectful category where the pure morphisms form a cartesian monoidal category.
Effectful categories assemble into the 2-category of effectful categories.
References.
- Promonads and String Diagrams for Effectful Categories (Roman, 2022)
- Call-By-Push-Value, A Functional-Imperative Synthesis (Levy, 2004)
Tags: premonoidal category.