monad


A monad over a categoryMathworldPlanetmath 𝒞 is a triple (T,η,μ), where T is an endofunctor of 𝒞, η is a natural transformation from the identity functor on 𝒞, and μ is a natural transformations from T∘T to T, such that the following two properties hold:

  • •

    μ∘(μ∘T)≡μ∘(T∘μ)

  • •

    μ∘(T∘η)≡id𝒞≡μ∘(η∘T)

These laws are illustrated in the following diagrams.