Given a monad on a category , the Eilenberg-Moore category is the category of algebras for that monad. It provides a way to study the algebraic structure defined by the monad.

Algebra over a Monad

Definition of a -algebra

A -algebra (or an algebra for the monad ) is a pair consisting of:

  • An object (the underlying object).
  • A morphism in (the structure map or algebra action).

This pair must satisfy the following two conditions, analogous to the associativity and unit laws of a group action:

  1. Associativity: .
  2. Unit Law: .
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
T^2 A \arrow[r, "T\alpha"] \arrow[d, "\mu_A"'] & TA \arrow[d, "\alpha"] & & A \arrow[r, "\eta_A"] \arrow[rd, "1_A"'] & TA \arrow[d, "\alpha"] \\
TA \arrow[r, "\alpha"'] & A & & & A
\end{tikzcd}
\end{document}

Algebra Homomorphisms

A morphism of -algebras (or -homomorphism) from to is a morphism in that commutes with the algebra actions. That is, .

\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
TA \arrow[r, "Tf"] \arrow[d, "\alpha"'] & TB \arrow[d, "\beta"] \\
A \arrow[r, "f"'] & B
\end{tikzcd}
\end{document}

The Eilenberg-Moore Category

The Eilenberg-Moore category has:

  • Objects: All -algebras .
  • Morphisms: All -algebra homomorphisms between them.
  • Composition and Identities: Inherited from the underlying category .

Forgetful and Free Functors

There is a canonical adjunction between and :

This adjunction recovers the original monad on .

References