Funtor
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
Sean categorías C y D. Un funtor F de C a D es un mapeo que
- asocia cada objeto dentro C a un objeto dentro D,
- asocia cada morfismo dentro C a un morfismo dentro D que las dos condiciones siguientes:
- para cada objeto dentro C,
- para todos los morfismos y dentro C.
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
- asocia cada objeto dentro C con un objeto dentro D,
- asocia cada morfismo dentro C con un morfismo dentro D que las dos condiciones siguientes:
- para cada objeto dentro C,
- para todos los morfismos y dentro C.
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 × C → Set b>. 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:
- F transforma cada diagrama conmutativo en C en un diagrama conmutativo D;
- si f es un isomorfismo en C, entonces F()f) es un isomorfismo en D.
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 G ∘ F 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 U → V 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 C → D 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 J → C tiene un límite (por ejemplo si C es completo), entonces el functor límite CJ → C 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: Set → Set 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: X → Y 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: X → Y 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: X → Y 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 G → C 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 × C → C que es covariante en ambos argumentos.
- Functores olvidados
- El functor U: Grp → Set 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 Rng → Ab 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: Set → Grp 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 × Ab → Ab (donde) Ab denota la categoría de grupos abelianos con homomorfismos de grupo). Si f: A1 → A2 y g: B1 → B2 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 × C → Set. Si f: X1 → X2 y g: Y1 → Y2 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.
Contenido relacionado
Estrategia evolutivamente estable
Octonión
Espacio muestral