Kleisli Category - Extension Operators and Kleisli Triples

Extension Operators and Kleisli Triples

Composition of Kleisli arrows can be expressed succinctly by means of the extension operator (-)* : Hom(X, TY) → Hom(TX, TY). Given a monad 〈T, η, μ〉over a category C and a morphism f : XTY let

Composition in the Kleisli category CT can then be written

The extension operator satisfies the identities:

\begin{align}\eta_X^* &= \mathrm{id}_{TX}\\
f^*\circ\eta_X &= f\\
(g^*\circ f)^* &= g^* \circ f^*\end{align}

where f : XTY and g : YTZ. It follows trivially from these properties that Kleisli composition is associative and that ηX is the identity.

In fact, to give a monad is to give a Kleisli triple, i.e.

  • A function ;
  • For each object in, a morphism ;
  • For each morphism in, a morphism

such that the above three equations for extension operators are satisfied.

Read more about this topic:  Kleisli Category

Famous quotes containing the word extension:

    ‘Tis the perception of the beautiful,
    A fine extension of the faculties,
    Platonic, universal, wonderful,
    Drawn from the stars, and filtered through the skies,
    Without which life would be extremely dull.
    George Gordon Noel Byron (1788–1824)