TOPICS
Search

Kleisli Category


The Kleisli category C_T of a monad (T,eta,mu) on a category C has the same objects as C, while a morphism X->Y in C_T is a morphism X->T(Y) in C. The identity on X is the component eta_X:X->T(X) of the unit.

If f:X->T(Y) and g:Y->T(Z) represent two Kleisli morphisms, their composition is the morphism

 mu_Z degreesT(g) degreesf:X->T(Z).

The unit and associativity laws of the monad make this composition associative and give the stated identities. The Kleisli category packages computations that produce values carrying the effect represented by T.


See also

Category, Functor, Monad, Morphism, Natural Transformation, Object

Explore with Wolfram|Alpha

References

Kleisli, H. "Every Standard Construction Is Induced by a Pair of Adjoint Functors." Proc. Amer. Math. Soc. 16, 544-546, 1965. https://doi.org/10.1090/S0002-9939-1965-0177024-4.

Cite this as:

Weisstein, Eric W. "Kleisli Category." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/KleisliCategory.html

Subject classifications