Boolean domain: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>Incnis Mrsi
 
en>EmausBot
m Bot: Migrating 1 interwiki links, now provided by Wikidata on d:Q3269980
Line 1: Line 1:
The writer's name is Christy Brookins. Mississippi is exactly where his house is. Since I was 18 I've been operating as a bookkeeper but quickly my wife and I will start our personal business. The preferred hobby for him and his children is to perform lacross and he'll be starting some thing else along with it.<br><br>Look at my weblog; accurate psychic readings ([http://kpupf.com/xe/talk/735373 http://kpupf.com/xe/talk/735373])
In [[category theory]], a '''Kleisli category''' is a [[category (mathematics)|category]] naturally associated to any [[monad (category theory)|monad]] ''T''. It is equivalent to the [[Eilenberg–Moore category|category of free ''T''-algebras]]. The Kleisli category is one of two extremal solutions to the question ''Does every monad arise from an [[Adjunction (category theory)|adjunction]]?'' The other extremal solution is the [[Eilenberg–Moore category]]. Kleisli categories are named for the mathematician [[Heinrich Kleisli]].
 
==Formal definition==
 
Let〈''T'', η, μ〉be a [[monad (category theory)|monad]] over a category ''C''. The '''Kleisli category''' of ''C'' is the category ''C''<sub>''T''</sub> whose objects and morphisms are given by
:<math>\begin{align}\mathrm{Obj}({\mathcal{C}_T}) &= \mathrm{Obj}({\mathcal{C}}), \\
\mathrm{Hom}_{\mathcal{C}_T}(X,Y) &= \mathrm{Hom}_{\mathcal{C}}(X,TY).\end{align}</math>
That is, every morphism ''f: X &rarr; T Y'' in ''C'' (with codomain ''TY'') can also be regarded as a morphism in ''C''<sub>''T''</sub> (but with codomain ''Y''). Composition of morphisms in ''C''<sub>''T''</sub> is given by
:<math>g\circ_T f = \mu_Z \circ Tg \circ f</math>
where ''f: X &rarr; T Y'' and ''g: Y &rarr; T Z''. The identity morphism is given by the monad unit &eta;:
:<math>\mathrm{id}_X = \eta_X</math>.
 
An alternative way of writing this, which clarifies the category in which each object lives, is used by Mac Lane.<ref>Mac Lane(1998) p.147</ref>  We use very slightly different notation for this presentation.  Given the same monad and category <math>C</math> as above, we associate with each object <math>X</math> in&nbsp;<math>C</math> a new object <math>X_T</math>, and for each morphism <math>f:X\to TY</math> in&nbsp;<math>C</math> a morphism <math>f^*:X_T\to Y_T</math>.  Together, these objects and morphisms form our category <math>C_T</math>, where we define
:<math>g^*\circ_T f^* = (\mu_Z \circ Tg \circ f)^*.</math>
Then the identity morphism in <math>C_T</math> is
:<math>\mathrm{id}_{X_T} = (\eta_X)^*.</math>
 
==Extension operators and Kleisli triples==
 
Composition of Kleisli arrows can be expressed succinctly by means of the ''extension operator'' (-)* : Hom(''X'', ''TY'') &rarr; Hom(''TX'', ''TY''). Given a monad 〈''T'', η, μ〉over a category ''C'' and a morphism ''f'' : ''X'' &rarr; ''TY'' let
:<math>f^* = \mu_Y\circ Tf.</math>
Composition in the Kleisli category ''C''<sub>''T''</sub> can then be written
:<math>g\circ_T f = g^* \circ f.</math>
The extension operator satisfies the identities:
:<math>\begin{align}\eta_X^* &= \mathrm{id}_{TX}\\
f^*\circ\eta_X &= f\\
(g^*\circ f)^* &= g^* \circ f^*\end{align}</math>
where ''f'' : ''X'' &rarr; ''TY'' and ''g'' : ''Y'' &rarr; ''TZ''. It follows trivially from these properties that Kleisli composition is associative and that &eta;<sub>''X''</sub> is the identity.
 
In fact, to give a monad is to give a ''Kleisli triple'', i.e.  
* A function <math>T:\mathrm{ob}(C)\to \mathrm{ob}(C)</math>;
* For each object <math>A</math> in <math>C</math>, a morphism <math>\eta_A:A\to T(A)</math>;
* For each morphism <math>f:A\to T(B)</math> in <math>C</math>, a morphism <math>f^*:T(A)\to T(B)</math>
such that the above three equations for extension operators are satisfied.
 
==Kleisli adjunction==
 
Kleisli categories were originally defined in order to show that every monad arises from an adjunction. That construction is as follows.
 
Let〈''T'', η, μ〉be a monad over a category ''C'' and let ''C''<sub>''T''</sub> be the associated Kleisli category. Define a functor ''F'' : ''C'' &rarr; ''C''<sub>''T''</sub> by
:<math>FX = X\;</math>
:<math>F(f : X \to Y) = \eta_Y \circ f</math>
and a functor ''G'' : ''C''<sub>''T''</sub> &rarr; ''C'' by
:<math>GY = TY\;</math>
:<math>G(f : X \to TY) = \mu_Y \circ Tf\;</math>
One can show that ''F'' and ''G'' are indeed functors and that ''F'' is left adjoint to ''G''. The counit of the adjunction is given by
:<math>\varepsilon_Y = \mathrm{id}_{TY}.</math>
Finally, one can show that ''T'' = ''GF'' and &mu; = ''G''&epsilon;''F'' so that 〈''T'', η, μ〉is the monad associated to the adjunction 〈''F'', ''G'', η, ε〉.
 
==External links==
 
* {{nlab|id=Kleisli+category|title=Kleisli category}}
 
==References==
{{reflist}}
* {{cite book | last=Mac Lane | first=Saunders | authorlink=Saunders Mac Lane | title=[[Categories for the Working Mathematician]] | edition=2nd | series=[[Graduate Texts in Mathematics]] | volume=5 | location=New York, NY | publisher=[[Springer-Verlag]] | year=1998 | isbn=0-387-98403-8 | zbl=0906.18001 }}
* {{cite book | editor1-last=Pedicchio | editor1-first=Maria Cristina | editor2-last=Tholen | editor2-first=Walter | title=Categorical foundations. Special topics in order, topology, algebra, and sheaf theory | series=Encyclopedia of Mathematics and Its Applications | volume=97 | location=Cambridge | publisher=[[Cambridge University Press]] | year=2004 | isbn=0-521-83414-7 | zbl=1034.18001 }}
 
[[Category:Adjoint functors]]

Revision as of 18:54, 17 April 2013

In category theory, a Kleisli category is a category naturally associated to any monad T. It is equivalent to the category of free T-algebras. The Kleisli category is one of two extremal solutions to the question Does every monad arise from an adjunction? The other extremal solution is the Eilenberg–Moore category. Kleisli categories are named for the mathematician Heinrich Kleisli.

Formal definition

Let〈T, η, μ〉be a monad over a category C. The Kleisli category of C is the category CT whose objects and morphisms are given by

Obj(𝒞T)=Obj(𝒞),Hom𝒞T(X,Y)=Hom𝒞(X,TY).

That is, every morphism f: X → T Y in C (with codomain TY) can also be regarded as a morphism in CT (but with codomain Y). Composition of morphisms in CT is given by

gTf=μZTgf

where f: X → T Y and g: Y → T Z. The identity morphism is given by the monad unit η:

idX=ηX.

An alternative way of writing this, which clarifies the category in which each object lives, is used by Mac Lane.[1] We use very slightly different notation for this presentation. Given the same monad and category C as above, we associate with each object X in C a new object XT, and for each morphism f:XTY in C a morphism f*:XTYT. Together, these objects and morphisms form our category CT, where we define

g*Tf*=(μZTgf)*.

Then the identity morphism in CT is

idXT=(ηX)*.

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

f*=μYTf.

Composition in the Kleisli category CT can then be written

gTf=g*f.

The extension operator satisfies the identities:

ηX*=idTXf*ηX=f(g*f)*=g*f*

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.

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

Kleisli adjunction

Kleisli categories were originally defined in order to show that every monad arises from an adjunction. That construction is as follows.

Let〈T, η, μ〉be a monad over a category C and let CT be the associated Kleisli category. Define a functor F : CCT by

FX=X
F(f:XY)=ηYf

and a functor G : CTC by

GY=TY
G(f:XTY)=μYTf

One can show that F and G are indeed functors and that F is left adjoint to G. The counit of the adjunction is given by

εY=idTY.

Finally, one can show that T = GF and μ = GεF so that 〈T, η, μ〉is the monad associated to the adjunction 〈F, G, η, ε〉.

External links

References

43 year old Petroleum Engineer Harry from Deep River, usually spends time with hobbies and interests like renting movies, property developers in singapore new condominium and vehicle racing. Constantly enjoys going to destinations like Camino Real de Tierra Adentro.

  • 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.

    My blog: http://www.primaboinca.com/view_profile.php?userid=5889534
  • 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.

    My blog: http://www.primaboinca.com/view_profile.php?userid=5889534
  1. Mac Lane(1998) p.147