fbpx
Wikipedia

Mónada (teoría de categorías)

En teoría de categorías, una rama de matemáticas, una mónada (también llamada terna, tríada, construcción estándar o construcción fundamental) es un endofunctor (un functor desde una categoría hacia ella misma), junto con dos transformaciones naturales.[1]​ Las mónadas son utilizadas en la teoría de pares de functores adjuntos, y generalizan los operadores de clausura en conjuntos parcialmente ordenados a categorías arbitrarias.

Introducción

Si   y   son un par de funtores adjuntos, con   adjunto izquierdo a G, entonces la composición   es una mónada. Por tanto, una mónada es un endofunctor. Si F y G son funtores inversos, la correspondiente mónada es el functor identidad. En general, las adjunciones no son equivalencias; relacionan categorías de naturalezas diferentes. La teoría de mónadas es relevante como parte del esfuerzo por capturar qué es lo que preservan las adjunciones. La otra mitad de la teoría, sobre qué puede ser aprendido de la misma forma pero considerando   constituye la teoría dual de comónadas.

Los axiomas de una mónada pueden verse en un ejemplo simple: sea   el funtor de olvido de la categoría Grp de grupos a la categoría Set de conjuntos. Sea entonces   el funtor libre.

Esto significa que la mónada

 

toma un conjunto   y devuelve el conjunto subyacente del grupo libre sobre él,  . En esta situación, nos han dado dos morfismos naturales:

 

que se obtiene incluyendo cualquier conjunto   en el conjunto   de manera natural, como cadenas de longitud 1. Y además,

 

que puede obtenerse de manera natural como una concatenación o 'aplanado' de 'cadenas de cadenas'. Esto nos deja dos transformaciones naturales

 

y

 

Que satisfarán algunos axiomas sobre identidad y asociatividad resultantes de las propiedades de la adjunción.

Otro ejemplo se tiene cuando   es el endofuntor en la categoría de los espacios vectoriales que lleva un espacio vectorial   a su álgebra tensorial  , y que lleva las aplicaciones lineales a su producto tensor. Tenemos entonces transformaciones naturales correspondiendo a la incrustación de V en su álgebra tensorial, y una transformación natural correspondiendo a la aplicación desde   a   que se obtiene simplemente expandiendo todos los productos tensoriales. Estas satisfacen los axiomas de mónada.

Cada mónada surge desde alguna adjunción, de hecho, típicamente desde varias adjunciones. Las dos construcciones introducidas anteriormente, la categoría de Kleisli y la categoría de álgebras de Eilenberg-Moore, son soluciones extremas al problema de construir una adjunción que da lugar a una cierta mónada.

Definición formal

Si   es una categoría, una mónada en   consiste en un endofuntor   junto a dos transformaciones naturales:   (donde   denota el funtor identidad en  ) y   (donde   es el funtor  , de   a  ). A los que se les requiere que cumplan las siguientes condiciones (a veces llamadas condiciones de coherencia):

  •   (como transformaciones naturales  );
  •   (como transformaciones naturales  ; aquí   denota la transformación identidad desde   a  ).

Podemos reescribir esas condiciones usando los siguientes diagramas conmutativos:

 
            
 

Véase el artículo sobre transformaciones naturales para una explicación de las notaciones   y  , o véanse los siguientes diagramas, que no usan esa notación:

                

El primer axioma es similar a la asociatividad en monoides, el segundo axioma a la existencia de un elemento identidad. De hecho, una mónada en   puede ser definida de forma alternativa como un monoide en la categoría   cuyos objetos son los endofuntores de   y cuyos morfismos son las transformaciones naturales entre ellos, con la estructura monoidal inducida por la operación de composición entre endofuntores.

Usos

Las mónadas son usadas en programación funcional para expresar algunos tipos de computación secuencial (incluyendo en ocasiones efectos secundarios). Véase el artículo sobre mónadas en programación funcional.

Referencias

  1. Barr, Michael; Wells, Charles (1985), «Toposes, Triples and Theories», Grundlehren der mathematischen Wissenschaften (Springer-Verlag) 278: 82, ISBN 0-387-96115-1. .
  •   Datos: Q1630568

mónada, teoría, categorías, teoría, categorías, rama, matemáticas, mónada, también, llamada, terna, tríada, construcción, estándar, construcción, fundamental, endofunctor, functor, desde, categoría, hacia, ella, misma, junto, transformaciones, naturales, mónad. En teoria de categorias una rama de matematicas una monada tambien llamada terna triada construccion estandar o construccion fundamental es un endofunctor un functor desde una categoria hacia ella misma junto con dos transformaciones naturales 1 Las monadas son utilizadas en la teoria de pares de functores adjuntos y generalizan los operadores de clausura en conjuntos parcialmente ordenados a categorias arbitrarias Indice 1 Introduccion 2 Definicion formal 3 Usos 4 ReferenciasIntroduccion EditarSi F displaystyle F y G displaystyle G son un par de funtores adjuntos con F displaystyle F adjunto izquierdo a G entonces la composicion G F displaystyle G circ F es una monada Por tanto una monada es un endofunctor Si F y G son funtores inversos la correspondiente monada es el functor identidad En general las adjunciones no son equivalencias relacionan categorias de naturalezas diferentes La teoria de monadas es relevante como parte del esfuerzo por capturar que es lo que preservan las adjunciones La otra mitad de la teoria sobre que puede ser aprendido de la misma forma pero considerando F G displaystyle F circ G constituye la teoria dual de comonadas Los axiomas de una monada pueden verse en un ejemplo simple sea G displaystyle G el funtor de olvido de la categoria Grp de grupos a la categoria Set de conjuntos Sea entonces F displaystyle F el funtor libre Esto significa que la monada T G F displaystyle T G circ F toma un conjunto X displaystyle X y devuelve el conjunto subyacente del grupo libre sobre el F r e e X displaystyle mathrm Free X En esta situacion nos han dado dos morfismos naturales X T X displaystyle X rightarrow T X que se obtiene incluyendo cualquier conjunto X displaystyle X en el conjunto F r e e X displaystyle mathrm Free X de manera natural como cadenas de longitud 1 Y ademas T T X T X displaystyle T T X rightarrow T X que puede obtenerse de manera natural como una concatenacion o aplanado de cadenas de cadenas Esto nos deja dos transformaciones naturales I T displaystyle I rightarrow T y T T T displaystyle T circ T rightarrow T Que satisfaran algunos axiomas sobre identidad y asociatividad resultantes de las propiedades de la adjuncion Otro ejemplo se tiene cuando T displaystyle T es el endofuntor en la categoria de los espacios vectoriales que lleva un espacio vectorial V displaystyle V a su algebra tensorial T V displaystyle T V y que lleva las aplicaciones lineales a su producto tensor Tenemos entonces transformaciones naturales correspondiendo a la incrustacion de V en su algebra tensorial y una transformacion natural correspondiendo a la aplicacion desde T T V displaystyle T T V a T V displaystyle T V que se obtiene simplemente expandiendo todos los productos tensoriales Estas satisfacen los axiomas de monada Cada monada surge desde alguna adjuncion de hecho tipicamente desde varias adjunciones Las dos construcciones introducidas anteriormente la categoria de Kleisli y la categoria de algebras de Eilenberg Moore son soluciones extremas al problema de construir una adjuncion que da lugar a una cierta monada Definicion formal EditarSi C displaystyle C es una categoria una monada en C displaystyle C consiste en un endofuntor T C C displaystyle T colon C to C junto a dos transformaciones naturales h 1 C T displaystyle eta colon 1 C to T donde 1 C displaystyle 1 C denota el funtor identidad en C displaystyle C y m T 2 T displaystyle mu colon T 2 to T donde T 2 displaystyle T 2 es el funtor T T displaystyle T circ T de C displaystyle C a C displaystyle C A los que se les requiere que cumplan las siguientes condiciones a veces llamadas condiciones de coherencia m T m m m T displaystyle mu circ T mu mu circ mu T como transformaciones naturales T 3 T displaystyle T 3 to T m T h m h T 1 T displaystyle mu circ T eta mu circ eta T 1 T como transformaciones naturales T T displaystyle T to T aqui 1 T displaystyle 1 T denota la transformacion identidad desde T displaystyle T a T displaystyle T Podemos reescribir esas condiciones usando los siguientes diagramas conmutativos Vease el articulo sobre transformaciones naturales para una explicacion de las notaciones T m displaystyle T mu y m T displaystyle mu T o veanse los siguientes diagramas que no usan esa notacion El primer axioma es similar a la asociatividad en monoides el segundo axioma a la existencia de un elemento identidad De hecho una monada en C displaystyle C puede ser definida de forma alternativa como un monoide en la categoria E n d C displaystyle mathbf End C cuyos objetos son los endofuntores de C displaystyle C y cuyos morfismos son las transformaciones naturales entre ellos con la estructura monoidal inducida por la operacion de composicion entre endofuntores Usos EditarLas monadas son usadas en programacion funcional para expresar algunos tipos de computacion secuencial incluyendo en ocasiones efectos secundarios Vease el articulo sobre monadas en programacion funcional Referencias Editar Barr Michael Wells Charles 1985 Toposes Triples and Theories Grundlehren der mathematischen Wissenschaften Springer Verlag 278 82 ISBN 0 387 96115 1 Datos Q1630568 Obtenido de https es wikipedia org w index php title Monada teoria de categorias amp oldid 144607869, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos