En matemáticas , específicamente en la teoría de categorías , los conjuntos hom (es decir, conjuntos de morfismos entre objetos ) dan lugar a functores importantes para la categoría de conjuntos . Estos functores se denominan functores hom y tienen numerosas aplicaciones en la teoría de categorías y otras ramas de las matemáticas.
Definición formal
Sea C una categoría localmente pequeña (es decir, una categoría para la cual las clases hom son en realidad conjuntos y no clases propias ).
Para todos los objetos A y B en C definimos dos functores a la categoría de conjuntos de la siguiente manera:
El functor Hom( – , B ) también se denomina functor de puntos del objeto B .
Cabe destacar que fijar el primer argumento de Hom da lugar naturalmente a un functor covariante, y fijar el segundo argumento da lugar naturalmente a un functor contravariante. Esto es consecuencia de la forma en que se deben componer los morfismos.
El par de functores Hom( A , – ) y Hom( – , B ) están relacionados de manera natural . Para cualquier par de morfismos f : B → B ′ y h : A ′ → A, el siguiente diagrama conmuta :

Ambos caminos envían g : A → B a f ∘ g ∘ h : A ′ → B ′.
La conmutatividad del diagrama anterior implica que Hom( – , – ) es un bifunctor de C × C a Set que es contravariante en el primer argumento y covariante en el segundo. Equivalentemente, podemos decir que Hom( – , – ) es un bifunctor
- Hom( – , – ) : C op × C → Establecer
donde C op es la categoría opuesta a C. La notación Hom C ( – , – ) se usa a veces para Hom( – , – ) con el fin de enfatizar la categoría que forma el dominio.
El lema de Yoneda
Haciendo referencia al diagrama conmutativo anterior, se observa que cada morfismo
- h : A ′ → A
da lugar a una transformación natural
- Hom( h , – ) : Hom( A , – ) → Hom( A ′ , – )
y cada morfismo
- f : B → B ′
da lugar a una transformación natural
- Hom( – , f ) : Hom( – , B ) → Hom( – , B ′ )
El lema de Yoneda implica que toda transformación natural entre functores Hom es de esta forma. En otras palabras, los functores Hom dan lugar a una incrustación completa y fiel de la categoría C en la categoría de functores Set C op (covariante o contravariante según el functor Hom que se utilice).
functor interno Hom
Algunas categorías pueden poseer un functor que se comporta como un functor Hom, pero toma valores en la categoría C misma, en lugar de Set . Dicho functor se denomina functor Hom interno y a menudo se escribe como
para enfatizar su naturaleza de producto, o como
para enfatizar su naturaleza funtorial, o a veces simplemente en minúsculas:
- Para ver ejemplos, consulte la categoría de relaciones .
Las categorías que poseen un functor Hom interno se denominan categorías cerradas . Se tiene que
- ,
donde I es el objeto unitario de la categoría cerrada. Para el caso de una categoría monoidal cerrada , esto se extiende a la noción de currificación , es decir, que
dóndees un bifunctor , el functor de producto interno que define una categoría monoidal . El isomorfismo es natural tanto en X como en Z. En otras palabras, en una categoría monoidal cerrada, el functor Hom interno es un functor adjunto al functor de producto interno. El objetose llama el Hom interno . Cuandoes el producto cartesiano, el objetose llama objeto exponencial y a menudo se escribe como.
Los Homs internos, al combinarse, forman un lenguaje, llamado lenguaje interno de la categoría. Los más famosos son el cálculo lambda tipado , que es el lenguaje interno de las categorías cartesianas cerradas , y el sistema de tipos lineal , que es el lenguaje interno de las categorías monoidales simétricas cerradas .
Propiedades
Nótese que un functor de la forma
- Hom( – , A ) : C op → Set
es un prehaz ; asimismo, Hom( A , – ) es un cohaz .
Un functor F : C → Set que es naturalmente isomorfo a Hom( A , – ) para algún A en C se llama functor representable (o copreshaz representable); de igual modo, un functor contravariante equivalente a Hom( – , A ) podría llamarse corepresentable.
Nótese que Hom( – , – ) : C op × C → Set es un profunctor y, específicamente, es el profunctor identidad..
El functor interno hom preserva los límites ; es decir,envía límites a límites, mientrasenvía límites en, es decir, colímites en, en límites. En cierto sentido, esto puede tomarse como la definición de un límite o colímite.
Al endofunctor Hom( E , – ) : Set → Set se le puede dar la estructura de una mónada ; esta mónada se llama mónada de entorno (o lectora) .
Otras propiedades
Si A es una categoría abeliana y A es un objeto de A , entonces Hom A ( A , – ) es un functor covariante exacto por la izquierda de A a la categoría Ab de grupos abelianos . Es exacto si y solo si A es proyectivo . [ 2 ]
Sea R un anillo y M un R - módulo izquierdo . El functor Hom R ( M , – ): Mod - R → Ab es adjunto al functor de producto tensorial –R M : Ab → Mod - R .
Véase también
Notas
- ↑ También comúnmente denotado C op → Set , donde C op denota la categoría opuesta , y esto codifica el comportamiento de inversión de flechas de Hom( – , B ).
- ↑ Jacobson (2009), pág. 149, Proposición 3.9.
Referencias
- Mac Lane, Saunders (septiembre de 1998). Categorías para el matemático práctico (segunda edición). Springer. ISBN 0-387-98403-8.
- Goldblatt, Robert (2006) [1984]. Topoi, el análisis categorial de la lógica ( Edición revisada). Dover Publications . ISBN 978-0-486-45026-1Archivado del original el 21 de marzo de 2020. Consultado el 25 de noviembre de 2009 .
- Jacobson, Nathan (2009). Álgebra básica . Vol. 2 (2.ª ed.). Dover. ISBN 978-0-486-47187-7.
- Herrlich, Horst ; Strecker, George E. (1979). "V. Functores y Transformaciones Naturales". Teoría de categorías . SSPM (Serie Sigma en Matemática Pura) 01. Heldermann. ISBN 978-3-88538-001-6.
Enlaces externos
- Functor Hom en el Laboratorio n
- Inicio interno en el laboratorio n
- Funtores
- Operaciones binarias