Funtor

Ajustar Compartir Imprimir Citar

En matemáticas, específicamente en teoría de categorías, un funtor es un mapeo entre categorías. Los funtores se consideraron por primera vez en la topología algebraica, donde los objetos algebraicos (como el grupo fundamental) se asocian a espacios topológicos, y los mapas entre estos objetos algebraicos se asocian a mapas continuos entre espacios. Hoy en día, los funtores se utilizan en las matemáticas modernas para relacionar varias categorías. Por lo tanto, los funtores son importantes en todas las áreas de las matemáticas a las que se aplica la teoría de categorías.

Los matemáticos tomaron prestadas las palabras categoría y funtor de los filósofos Aristóteles y Rudolf Carnap, respectivamente. Este último usó functor en un contexto lingüístico; ver palabra función.

Definición

Functor debe preservar la composición de los morfismos y

Sean categorías C y D. Un funtor F de C a D es un mapeo que

Es decir, los funtores deben preservar los morfismos de identidad y la composición de los morfismos.

Covarianza y contravarianza

Hay muchas construcciones en matemáticas que serían funtores si no fuera por el hecho de que "invierten morfismos" y "composición inversa". Luego definimos un funtor contravariante F de C a D como un mapeo que

Tenga en cuenta que los funtores contravariantes invierten la dirección de la composición.

Los funerarios ordinarios también se llaman covariantes functores para distinguirlos de los contravariantes. Tenga en cuenta que uno también puede definir un functor contravariante como un covariante functor en la categoría opuesta . Algunos autores prefieren escribir todas las expresiones covariantemente. Eso es, en lugar de decir es un functor contravariante, simplemente escriben (o a veces Y llámalo un functor.

Los funtores contravariantes también se denominan ocasionalmente cofuntores.

Hay una convención que se refiere a "vectores" — es decir, campos vectoriales, elementos del espacio de secciones de un paquete tangente —como "contravariantes" y "covectores"— es decir, 1-formas, elementos del espacio de secciones de un paquete cotangente - como "covariante". Esta terminología se origina en la física, y su racionalidad tiene que ver con la posición de los índices ("upstairs" y "downstairs") en expresiones como para o para En este formalismo se observa que el símbolo de transformación de coordenadas (representando la matriz ) actúa sobre la base de vectores "de la misma manera" que en las "coordinaciones covector": —donde actúa "de la manera opuesta" en las "coordinas vencedoras" (pero "de la misma manera" que en los covectores base: ). Esta terminología es contraria a la utilizada en la teoría de la categoría porque son los covectores que tienen pullbacks en general y por lo tanto contravariante, mientras que los vectores en general son covariante ya que pueden ser empujado hacia adelante. Vea también Covariancia y contravariancia de vectores.

Funtor opuesto

Cada functor induce a los opuesto functor , donde y son las categorías opuestas a y . Por definición, mapas objetos y morfismos de la misma manera . Desde no coincide con como categoría, y de manera similar , se distingue de . Por ejemplo, cuando se compone con , uno debe usar o . Tenga en cuenta que, siguiendo la propiedad de la categoría opuesta, .

Bifuntores y multifundores

Un bifuntor (también conocido como funtor binario) es un funtor cuyo dominio es una categoría de producto. Por ejemplo, el funtor Hom es del tipo Cop × CSet. Puede verse como un funtor en dos argumentos. El funtor Hom es un ejemplo natural; es contravariante en un argumento, covariante en el otro.

Un multifuntor es una generalización del concepto de funtor a n variables. Entonces, por ejemplo, un bifuntor es un multifuntor con n = 2.

Propiedades

Dos consecuencias importantes de los axiomas del funtor son:

Se pueden componer funtores, es decir, si F es un funtor de A a B y G es un funtor de B a C entonces uno puede formar el funtor compuesto GF de A a C. La composición de los funtores es asociativa donde se define. La identidad de composición de funtores es el funtor identidad. Esto muestra que los funtores pueden ser considerados como morfismos en categorías de categorías, por ejemplo en la categoría de categorías pequeñas.

Una categoría pequeña con un solo objeto es lo mismo que un monoide: los morfismos de una categoría de un objeto se pueden considerar como elementos del monoide, y la composición en la categoría se considera como la operación del monoide. Los funtores entre categorías de un objeto corresponden a homomorfismos monoides. Entonces, en cierto sentido, los funtores entre categorías arbitrarias son una especie de generalización de homomorfismos monoides a categorías con más de un objeto.

Ejemplos

Diagrama
Para categorías C y J, un diagrama de tipo J dentro C es un functor covariante .
(Categoría teórica)
Para categorías C y J, a J- Presheaf en C es un functor contravariante .
En el caso especial cuando J es Set, la categoría de conjuntos y funciones, D se llama "presheaf" C.
Presheaves (sobre un espacio topológico)
Si X es un espacio topológico, entonces el abierto se pone en X form a partially ordered set Open(X) bajo inclusión. Como cada conjunto parcialmente ordenado, Open(X) forma una pequeña categoría añadiendo una sola flecha UV si . Functores contravariantes en Open(X) se llaman on X. Por ejemplo, asignando a cada conjunto abierto U el álgebra asociativa de funciones continuas de valor real en U, uno obtiene una hoja de álgebras en X.
Functor constante
El functor CD que mapea cada objeto de C a un objeto fijo X dentro D y cada morfismo en C el morfismo de identidad X. Tal functor se llama un constante o selección functor.
Endofunctor
Un functor que mapea una categoría a esa misma categoría; por ejemplo, functor polinomio.
Functor de identidad
En la categoría C, escrito 1C o idC, mapea un objeto a sí mismo y un morfismo a sí mismo. El funerario de identidad es un endofuntor.
Functor diagonal
El functor diagonal se define como el functor de D a la categoría functor DC que envía cada objeto en D al functor constante en ese objeto.
Limit functor
Para una categoría de índice fijo J, si cada functor JC tiene un límite (por ejemplo si C es completo), entonces el functor límite CJC asigna a cada functor su límite. La existencia de este functor puede ser probada al darse cuenta de que es el conjunto derecho al funerario diagonal e invocando el teorema de funcionista adjoint Freyd. Esto requiere una versión adecuada del axioma de elección. Se aplican comentarios similares al functor colimit (que asigna a cada functor su colimit, y es covariante).
Power sets functor
El functor del set de energía P: SetSet mapas cada conjunto a su conjunto de potencia y cada función al mapa que envía a su imagen . Uno también puede considerar el functor anticonvariante que envía al mapa que envía a su imagen inversa
Por ejemplo, si entonces . Suppose y . Entonces... es la función que envía cualquier subconjunto de a su imagen , que en este caso significa , donde denota el mapeo bajo , por lo que esto también podría ser escrito como . Para los otros valores, Note que consecuentemente genera la topología trivial en . También note que aunque la función en este ejemplo mapeado al conjunto de poder Eso no necesita ser el caso en general.
Espacio vectorial dual
El mapa que asigna a cada espacio vectorial su espacio dual y a cada mapa lineal su doble o transpose es un functor contravariante de la categoría de todos los espacios vectoriales sobre un campo fijo a sí mismo.
Grupo fundamental
Considere la categoría de espacios topológicos apuntados, es decir, espacios topológicos con puntos distinguidos. Los objetos son pares ()X, x0), donde X es un espacio topológico y x0 es un punto en X. Un morfismo de ()X, x0) a ()Y, Sí.0) es dado por un mapa continuo f: XY con f()x0) Sí.0.
A cada espacio topológico X con distinguido punto x0, uno puede definir el grupo fundamental basado en x0, denotado π1()X, x0). Este es el grupo de clases de bucles homotopy basados en x0, con la operación del grupo de concatenación. Si f: XY es un morfismo de los espacios apuntados, entonces cada bucle en X con punto base x0 se puede componer con f para ceder un bucle en Y con punto base Sí.0. Esta operación es compatible con la relación de equivalencia de homotopy y la composición de bucles, y obtenemos un homomorfismo de grupo de π(X, x0) a π(Y, Sí.0). Así obtenemos un functor de la categoría de espacios topológicos apuntados a la categoría de grupos.
En la categoría de espacios topológicos (sin punto distinguido), se consideran clases de homotopy de curvas genéricas, pero no pueden ser compuestas a menos que compartan un punto final. Así uno tiene fundamental groupoid en lugar del grupo fundamental, y esta construcción es functorial.
Álgebra de funciones continuas
Un functor contravariante de la categoría de espacios topológicos (con mapas continuos como morfismos) a la categoría de álgebras asociativas reales se da asignando a cada espacio topológico X el álgebra C(X) de todas las funciones continuas de valor real en ese espacio. Cada mapa continuo f: XY induce un homomorfismo álgebra C(f) C(Y) → C(X) por la regla C(f)φ) φf para todos φ en C(Y).
Grupos de Tangente y Cotangente
El mapa que envía cada manifold diferente a su paquete tangente y cada mapa liso a su derivado es un functor covariante de la categoría de manifolds diferentes a la categoría de paquetes vectoriales.
Hacer estas construcciones puntiagudas da el espacio tangente, un functor covariante de la categoría de manifolds diferenciables puntiagudos a la categoría de espacios vectores reales. Del mismo modo, el espacio cotangente es un functor contravariante, esencialmente la composición del espacio tangente con el espacio dual anterior.
Acciones/representaciones de grupos
Cada grupo G se puede considerar como una categoría con un solo objeto cuyos morfismos son los elementos de G. Un functor de G a Set es entonces nada más que una acción de grupo G en un conjunto particular, es decir, G-set. Del mismo modo, un functor de G a la categoría de espacios vectoriales, VectK, es una representación lineal de G. En general, un functor GC puede considerarse como una "acción" de G sobre un objeto en la categoría C. Si C es un grupo, entonces esta acción es un grupo homomorfismo.
Álgebras de mentira
Asignación a cada real (complejo) Lieja grupo su real (complejo) Lie algebra define un functor.
Productos de tensor
Si C denota la categoría de espacios vectoriales sobre un campo fijo, con mapas lineales como morfismos, luego el producto tensor define un functor C × CC que es covariante en ambos argumentos.
Functores olvidados
El functor U: GrpSet que mapea un grupo a su conjunto subyacente y un homomorfismo de grupo a su función subyacente de conjuntos es un functor. Functores como estos, que "olvidan" alguna estructura, se llaman funerarios olvidados. Otro ejemplo es el functor RngAb que mapea un anillo a su grupo abeliano aditivo subyacente. Morfismos en Rng (que trae homomorfismos) se convierten en morfismos en Ab (homomorfismos del grupo abeliano).
Functores gratis
Ir en la dirección opuesta de los funerarios olvidadizos son los funerarios libres. El functor libre F: SetGrp envía cada conjunto X al grupo libre generado por X. Las funciones se mapean para agrupar homomorfismos entre grupos libres. Existen construcciones gratuitas para muchas categorías basadas en conjuntos estructurados. Ver objeto libre.
Grupos de hommorfismo
A cada par A, B de los grupos abelianos uno puede asignar el grupo abeliano Hom(A, B) que consiste en todos los homomorfismos de grupo de A a B. Este es un functor que es contravariante en el primero y covariante en el segundo argumento, es decir, es un functor Aboperaciones × AbAb (donde) Ab denota la categoría de grupos abelianos con homomorfismos de grupo). Si f: A1A2 y g: B1B2 son morfismos en Ab, entonces el grupo homomorfismo Hom(f, g): Hom(A2, B1) → Hom(A1, B2) es dado por φgφf. Ve a ver a Hom functor.
Functores representables
Podemos generalizar el ejemplo anterior a cualquier categoría C. A cada par X, Y de objetos en C uno puede asignar el conjunto Hom(X, Y) de morfismos de X a Y. Esto define un functor a Set que es contravariante en el primer argumento y covariante en el segundo, es decir, es un functor Coperaciones × CSet. Si f: X1X2 y g: Y1Y2 son morfismos en C, entonces el mapa Hom(f, g) Hom(X2, Y1) → Hom(X1, Y2) es dado por φgφf.
Functores como estos se llaman functores representables. Un objetivo importante en muchos ajustes es determinar si un functor dado es representable.

Relación con otros conceptos categóricos

Sean categorías C y D. La colección de todos los funtores de C a D forma los objetos de una categoría: la categoría de funtores. Los morfismos de esta categoría son transformaciones naturales entre funtores.

Los funtores a menudo se definen por propiedades universales; ejemplos son el producto tensorial, la suma directa y el producto directo de grupos o espacios vectoriales, construcción de grupos y módulos libres, límites directos e inversos. Los conceptos de límite y colímite generalizan varios de los anteriores.

Las construcciones universales a menudo dan lugar a pares de funtores adjuntos.

Implementaciones informáticas

Los functores a veces aparecen en la programación funcional. Por ejemplo, el lenguaje de programación Haskell tiene una clase Functor donde fmap es una función politípica utilizada para mapear funciones (morfismos en Hask, la categoría de tipos de Haskell) entre tipos existentes a funciones entre algunos tipos nuevos.