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 Abstract Algebra 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: .
T2ATAATATAAAT®¹A®´A1A®®

Algebra Homomorphisms

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

TATBABTf®¯f

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