Kleisli-Kategorie

Kleisli-Kategorie

Eine Kleisli-Kategorie ist eine Kategorie, die sich auf natürliche Weise aus einer Monade ergibt.

Definition

Sei C eine Kategorie und M = (T,μ,η) eine Monade, mit T\colon C\to C als Endofunktor und \mu\colon T^2\to T, \eta\colon 1\to T als die auf ihm festgelegten Monoid-Operationen. Die zu C und M gehörende Kleisli-Kategorie wird im Folgenden als CM bezeichnet. Die Objekte und Morphismen in ihr sind

  • \operatorname{Ob}(C_M)=\operatorname{Ob}(C), sowie
  • \operatorname{Mor}_{C_M}(X,Y)=\operatorname{Mor}_C(X, T(Y)).

Identitätsmorphismen und Verkettung sind

  • \operatorname{id}_A = \eta_A und
  • f \circ_{C_M} g = \mu \circ_C T(f) \circ_C g .

Beispiele

  • Korrespondenzen bilden eine Kleisli-Kategorie. Der Endofunktor auf Set ist hier Potenzmengenbildung, \mathcal P, mit \mathcal P(f)(A) = \{f(a) | a\in A\}.

Literatur

Saunders Mac Lane: Categories for the working mathematician. Springer.


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Monade (Informatik) — In der funktionalen Programmierung sind Monaden ein abstrakter Datentyp. Sie repräsentieren verkettbare Berechnungen. Formal wird eine Monade durch einen Typkonstruktor M und durch die Definition zweier Operationen (bind und return), die… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”