nLab
idempotent monad

An idempotent monad is a monad (T,μ,η) on a category C such that one (hence all) of the following equivalent statements are true:

  1. μ:TTT is a natural isomorphism.

  2. The maps Tη,ηT:TTT are equal.

  3. For every T-algebra (T-module) (M,u), the corresponding T-action u:TMM is an isomorphism.

  4. The forgetful functor C TC (where C T is the Eilenberg-Moore category of T-algebras) is a full and faithful functor.

The last statement means that in such a case C T is, up to equivalence a full reflective subcategory of C. Conversely, the monad induced by any reflective subcategory is idempotent, so giving an idempotent monad on C is equivalent to giving a reflective subcategory of C.

In the language of stuff, structure, property, an idempotent monad may be said to equip its algebras with properties only (since C TC is fully faithful), unlike an arbitrary monad, which equips its algebras with at most structure (since C TC is, in general, faithful but not full).

If T is idempotent, then it follows in particular that an object of C admits at most one structure of T-algebra, that this happens precisely when the unit η X:XTX is an isomorphism, and in this case the T-algebra structure map is η X 1:TXX. However, it is possible to have a non-idempotent monad for which any object of C admits at most one structure of T-algebra, in which case T can be said to equip objects of C with property-like structure; an easy example is the monad on semigroups whose algebras are monoids.

The associated idempotent monad of a monad

Let C be a category with equalizers, and let (T:CC,μ,η) be a monad on C. There is an associated idempotent monad T which at the functor level is obtained as the equalizer

TeTTηηTTTT' \overset{e}{\to} T \stackrel{\overset{\eta T}{\to}}{\underset{T \eta}{\to}} T T

The map η:1 CT equalizes the pair of maps ηT, Tη, so it factors as eu for some unique map u:1 CT. This defines the unit of the monad T.

A diagram chase shows that the composite

TTeeTTμTT' T' \overset{e e}{\to} T T \overset{\mu}{\to} T

equalizes the pair of maps ηT, Tη; therefore μee factors as eμ for some unique map μ:TTT. This defines the multiplication of the monad T. By construction, e:TT is a map which preserves the monad structure.

A result due to Fakir is that the monad T is idempotent in the sense given above. In fact, if C has equalizers, then the category of idempotent monads on C is a coreflective subcategory of the category of monads on C, meaning that the full embedding

i:IdemMonad CMonad Ci: IdemMonad_C \hookrightarrow Monad_C

has a right adjoint given by the associated idempotent monad construction.

Mike Shulman: How about some examples of monads and their associated idempotent monads?

Do 2-monads have associated lax-, colax-, or pseudo-idempotent 2-monads?

References

  • F. Borceux, Handbook of categorical algebra, vol.2, p. 196.

  • P. Gabriel and M. Zisman, Calculus of Fractions and Homotopy Theory