Processing math: 100%

28 de febrero de 2015

Chauve-souris

     Après de longues études durant des années, j'ai enfin compris les cris des chauve-souris: elles veulent de retour leur humanité. Lorsque tombe la nuit, elles commencent leurs chants aigûment angoissants parlant d'une sorcière et son maléfice pour chauve-sourettre les humains.

23 de febrero de 2015

Las álgebras de la mónada ()A:ConCon


Comencemos esta exposición considerando el caso más general que elevar a la A con A un conjunto.

Hay un ejemplo clásico elemental (o toda una clase de ejemplos elementales) de 2-mónada. Tenemos que toda categoría pequeña CCat tiene estructura de comonoide con counidad el único funtor !C:C1 de C a la categoría con un solo objeto y una sola flecha, y con comultiplicación el funtor diagonal δC:CC×C; es decir, los siguientes diagramas conmutan: y Del diagrama (???), tenemos que conmuta. Del diagrama (???), conmuta. Además, ()δC y ()!C son transformaciones 2-naturales. Que ()δC y ()!C sean transformaciones 2-naturales se sigue del hecho de que Cat es cerrada cartesiana; más precisamente, de que tiene exponenciales; es decir, se tiene un isomorfismo natural en A y en D. En particular, como los φ1D son funtores para cada DCat, dada una transformación natural γ:HH:ADB y un funtor G:DD, GˆH=^GBHyGˆγ=^GBγ. De la primera igualdad se seguiría la naturalidad de ()δC y ()!C y de la segunda, la 2-naturalidad de ()δC y ()!C.
     Por lo tanto, (()C,()!C,()δC) es una 2-mónada.

Volvamos entonces a lo que nos interesa: las álgebras de ()A. En un chat, Omar Antolín me preguntó cuáles eran las álgebras de la mónada ()A:ConCon; a él mismo se le ocurrió la solución. Me dijo lo siguiente:
Las álgebras para ()A en la categoría de conjuntos son todas de la forma X=aAXa con la estructura de álgebra XAX dada por restricción a la diagonal (si todos los conjuntos Xa son iguales a Y, esta X es el álgebra libre generada por Y). Para probarlo, básicamente hay que saber cómo identificar, dada un álgebra X, qué es Xa. Esto se hace así: define que dos elementos p,qX son a-equivalentes si hay alguna función f:AX tal que f(a)=p y que la estructura de álgebra de X mande a f en q. Es fácil ver que esto es una relación de equivalencia, y que si defines Xa como el conjunto de clases de equivalencia, la función canónica XaAXa es un isomorfismo de álgebras.
     Antes de ver cómo se le pudo haber ocurrido la solución, veamos la siguiente adjunción.
     Sea ACon no vacío. Definamos el funtor A:ConCon/A como y el funtor producto dependiente A:Con/ACon como donde Af:={f|Agsi Ag,!Ahsi Ag=, con f=Con(A,f) y !Ah la única flecha Ah. Este funtor está bien definido, pues si g es suprayectiva, h también. (Notemos que todo sAg es sección de g, es decir, gs=1A).
     Afirmamos que AA:Con/ACon. En efecto, dado g:XA objeto de Con/A, se tiene el siguiente diagrama conmutativo: donde evg:Ag×AX claramente está definida como evg(s,a):=sa para todo aA si Ag; si Ag=, es claro qué flecha es evg. Así que evg:AAgg en Con/A. Veamos que evg es flecha universal del funtor A a g. Sea k:AZg: y consideremos la correstricción de la transpuesta de k:Z×AX a Ag; denotémosla ˆk, igual que a la transpuesta de k. (Notemos que si g no es suprayectiva, como πZA siempre es suprayectiva si Z, entonces Z=). Claramente, el siguiente diagrama conmuta: y ˆk es la única flecha ZAg que hace conmutar el diagrama. Luego, evg:AAgg es universal para todo gCon/A; así que AA.
     Ahora, recordemos que, dada una categoría CCat, esta induce la mónada 2 (()C,()!C,()δC), y si C=A, una categoría discreta (un conjunto), como las celdas 2 de Con son triviales, obtenemos la mónada ()ACon:ConCon.
     Caractericemos entonces las álgebras de ()A:ConCon: la solución se le pudo haber ocurrido de la siguiente manera. Notemos que si se tiene una familia de conjuntos {Xa}aA indexada por el conjunto A donde cada Xa, entonces Xa tiene una estructura canónica de ()A-álgebra; a saber, en efecto, los siguientes diagramas conmutan: Más aún, las proyecciones son morfismos de ()A-álgebras, con la estructura de ()A-álgebra sobre cada Xa. Es decir, conmuta, y también. (Si algún Xa=, entonces Xa tiene como estructura de ()A-álgebra el álgebra vacía). Así que si X tiene una estructura de ()A-álgebra α:XAX, X es el producto de los Xa de una familia {Xa}aA indexada por A y pa:XXa es la proyección que determina a Xa, entonces pa debe satisfacer la conmutatividad de es decir, si fXA, α(f)afa. Así que Xa es el cociente de X entre la relación de equivalencia más pequeña a que identifica a α(f) y a fa. De hecho, la relación sobre X, para cada aA, dada por “p,qX están relacionados si f:AXfa=p y αf=q” es de equivalencia (denotemos a esta relación igualmente por a, después de todo son iguales). Reflexividad: sea pX; la función constante Δp:AX que manda todo bA a p cumple que Δpa=p y αΔp=p; esta última igualdad se sigue de la conmutatividad de Luego, pap.
     Simetría. Sean p,qX tales que existe una función f:AX tal que fa=p y αf=q. Defínase φ:AXA como sigue: φ(b):={f si b=a,Δp si ba. Defínase g:AX como gb:=α(φb) para todo bA; entonces, αg=p y ga=q; la primera igualdad se sigue de la conmutatividad de      Transitividad. Sean p,q,rX tales que paq y qar; es decir, f:AXfa=p y αf=q y g:AXga=q y αg=r. Por simetría, demostrada previamente, f:AXfa=q y αf=p. Defínase ψ:AXA como sigue: ψ(b):={f si b=a,Δgb si ba. Defínase h:AX como hb:=α(ψb) para todo bA; entonces, ha=p y αh=r.
     Afirmamos que la asignación anterior (la que, dada una ()A-álgebra (X,α), nos da la familia {Xa} indexada por A a través de las relaciones a para cada aA) es funtorial: definamos S:Con()ACon/A como si (X,α) no es la ()A-álgebra vacía, donde gX está definida como gXx:=a si xXa, y de manera similar gY (de hecho, una familia indexada por A nos da una gCon/A definida de igual manera y una gCon/A nos da una familida indexada por A), y donde f/a y f/a quedan definidas por el siguiente diagrama conmutativo: La f/a existe por la conmutatividad del siguiente diagrama: es decir, f(αg)Yafga, y αgXaga; en otras palabras, kerpXaker(pYaf). Si (X,α) es el álgebra vacía, entonces S(X,α):=!A y Sf:=!Y.
     Ahora, definamos A:Con/ACon()A como donde Af es la misma función que aparece en la definición del adjunto derecho de A (más adelante veremos por qué utilizamos el mismo nombre), y dg y dh son la estructura canónica de ()A-álgebra para una familia indexada. En efecto Af es morfismo de ()A-álgebras: considérese el ejemplo clásico elemental de 2-mónada del principio; es decir, ^fAk=fˆk, donde k(Ag)A.
     Veamos que SA. Sea (X,α)Con()A; entonces, tenemos el siguiente diagrama conmutativo: Tenemos que conmuta, pues pa(αf)=pa(fa) para todo fXA y para todo aA. Es decir, se tiene el morfismo de ()A-álgebras Afirmamos que (pa) es una biyección XXa; más aún, es un isomorfismo en Con()A. En efecto, sea ([qa])Xa. Defínase f:AX como fa:=qa para todo aA. Sea p:=αf; entonces, paqa para todo aA. Luego, (pa) es suprayectiva. Veamos que es inyectiva: sean p,qX tales que pap=paq para todo aA; entonces, aAφa:AXφaa=p y α(φa)=q; φ(XA)A; luego, por la conmutatividad de p=α(ˆφδA)=α(αφ)=q, pues ˆφδA=Δp y αφ=Δq.
     Así que, como (pa) es una biyección, un isomorfismo en Con, el siguiente diagrama conmuta: de aquí, conmuta.
     Renombremos a (pa): denotémoslo como η(X,α). Si (X,α)=(,), entonces definimos η(X,α):=1. Afirmamos que η(X,α) es flecha universal de (X,α) al funtor A. Sea k:(X,α)Ah morfismo en Con()A con h:YA (suprayectiva: si X, forzosamente h es suprayectiva). Como k es morfismo, el siguiente diagrama conmuta: de aquí, si αfafa, entonces k(αf)a=k(fa)a; así que kerpaker(qak) para todo aA, donde los qa son las proyecciones Ahh1a. Por lo tanto, tenemos el siguiente diagrama conmutativo: Como conmuta, también. Claramente, del diagrama anterior, si s:S(X,α)h es morfismo en Con/A tal que conmuta, entonces s=ka. Si X=, es claro quién tiene que ser el k:S(X,α)h que haga conmutar el diagrama anterior. Por lo tanto, SA.
     Afirmamos que la counidad de la adjunción SA es un isomorfimo para los objetos g:XA suprayectivos de Con/A.
     En efecto, sea g:XA objeto suprayectivo de Con/A, y G:=Ag. Veamos que kerpa=kerpa, donde pa:g1ag1a y pa:GGa, con Ga=G/a. Sean s,tAg tales que sat; entonces, f:AAgfa=s y dGf=ˆfδA=t. (Notemos que f:AAgXA). De aquí, sa=f(a)(a)=ta. Luego, kerpakerpa. Recíprocamente, supóngase que sa=ta; defínase entonces f:AAg como fb:={ssi b=a,tsi ba. Claramente, fa=s y ˆfδA=t; luego, kerpakerpa.
     Como kerpa=kerpa, el siguiente diagrama conmuta: más aún, como kerpa=kerpa, aA 1Ga es mono; de hecho, cada 1Ga también es epi: considérese el siguiente diagrama conmutativo: Así que 1Ga:SAgg es un isomorfismo en Con/A.
     Dado g:XA objeto de Con/A, defínase ϵg:=1Ga si g es suprayectivo y ϵg:=!X si no. Veamos que ϵ es la counidad de SA; hagámoslo mostrando que ϵ es universal de S a g. Sea k:S(Y,β)g en Con/A: conmuta. De la conmutatividad de este diagrama, tenemos que kYag1a para todo aA. De donde, aAka:Yag1a funciones tales que conmuta. Luego, por la propiedad universal de g1ag1a, se sigue que !k:Yg1a conmuta. Luego, el siguiente diagrama conmuta: de donde, Sk=(1Ga)1k: conmuta; es decir, conmuta (para g:XA suprayectivo). Para g no suprayectivo, el único k es !Ag. Luego, ϵg es la counidad de SA, y ϵg es iso si g es suprayectivo.
     Considerando todo lo anterior, se tiene el siguiente diagrama: cuyos adjuntos derechos conmutan. Ahora, si definimos Con como la subcategoría plena de Con cuyos objetos son los conjuntos no vacíos, Con/As la subcategoría plena de Con/A cuyos objetos son las funciones suprayectivas sobre A y Con()A la subcategoría plena de Con()A cuyos objetos son las álgebras no vacías, tenemos que Con/As es equivalente a Con()A y un diagrama conmutativo (salvo isomorfismo) similar al anterior.
     Unos tres meses después de esa plática con Omar, me dijo: “el otro día vi que alguien preguntaba en Math.StackExchange por las álgebras de la mónada ()A en la categoría de conjuntos. El que constestó (dando la caracterización que ya sabíamos) es Zhen Lin”, y me dio el enlace.


Nota. Aquí dejo un pdf de esta entrada.