Categoría cerrada cartesiana

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Tipo de categoría en la teoría de la categoría

En la teoría de categorías, una categoría es cartesiana cerrada si, en términos generales, cualquier morfismo definido en un producto de dos objetos puede identificarse naturalmente con un morfismo definido en uno de los factores. Estas categorías son particularmente importantes en la lógica matemática y la teoría de la programación, ya que su lenguaje interno es el cálculo lambda simplemente escrito. Se generalizan por categorías monoidales cerradas, cuyo lenguaje interno, sistemas de tipo lineal, son aptos tanto para la computación cuántica como para la clásica.

Etimología

Nombrado en honor a René Descartes (1596-1650), filósofo, matemático y científico francés, cuya formulación de la geometría analítica dio lugar al concepto de producto cartesiano, que luego se generalizó a la noción de producto categórico.

Definición

La categoría C se denomina cerrada cartesiana si y solo si cumple las siguientes tres propiedades:

  • Tiene un objeto terminal.
  • Dos objetos X y Y de C tener un producto X×Y dentro C.
  • Dos objetos Y y Z de C tienen un exponencial ZY dentro C.

Las dos primeras condiciones se pueden combinar con el único requisito de que cualquier familia finita (posiblemente vacía) de objetos de C admita un producto en C, debido a la naturaleza asociatividad del producto categórico y porque el producto vacío en una categoría es el objeto terminal de esa categoría.

La tercera condición es equivalente al requisito de que el funtor – ×Y (es decir, el funtor de C a C que asigna objetos X a X ×Y y morfismos φ a φ × idY) tiene un adjunto derecho, generalmente denotado –Y, para todos los objetos Y en C. Para categorías localmente pequeñas, esto puede expresarse por la existencia de una biyección entre los hom-sets

Hom()X× × Y,Z).. Hom()X,ZY){displaystyle mathrm {Hom} (Xtimes Y,Z)cong mathrm {Hom} (X,Z^{Y})}

que es natural en X, Y y Z.

Tenga en cuenta que una categoría cerrada cartesiana no necesita tener límites finitos; sólo se garantizan productos finitos.

Si una categoría tiene la propiedad de que todas sus categorías de corte son cartesianas cerradas, entonces se denomina localmente cartesiana cerrada. Tenga en cuenta que si C es cerrado cartesiano localmente, no necesita ser cerrado cartesiano en realidad; eso sucede si y solo si C tiene un objeto terminal.

Construcciones básicas

Evaluación

Para cada objeto Y, la cuenta de la adjunción exponencial es una transformación natural

evY,Z:ZY× × Y→ → Z{displaystyle mathrm {ev} ### {Y,Z}:Z^{Y}times Yto Z}

llamado mapa (interno) de evaluación. En términos más generales, podemos construir el mapa de aplicación parcial como el mapa compuesto

papplSí.X,Y,Z:ZX× × Y× × X.. ()ZY)X× × X→evX,ZYZY.{displaystyle mathrm {papply} ¿Por qué? - ¿Qué? Z^{Y}.

En el caso particular de la categoría Conjunto, estas se reducen a las operaciones ordinarias:

evY,Z()f,Sí.)=f()Sí.).{displaystyle mathrm {ev} _{Y,Z}(f,y)=f(y). }

Composición

Evaluar la exponencial en un argumento en un morfismo p: XY da morfismos

pZ:XZ→ → YZ,{displaystyle ¿Por qué? Y^{Z}
Zp:ZY→ → ZX,{displaystyle Z^{p}:Z^{Y}to Z^{X}

correspondiente a la operación de composición con p. Las notaciones alternativas para la operación pZ incluyen p* y p ∘-. Las notaciones alternativas para la operación Zp incluyen p* y - ∘p.

Los mapas de evaluación se pueden encadenar como

ZY× × YX× × X→id× × evX,YZY× × Y→evY,ZZ{displaystyle Z^{Y}times Y^{X}times X{xrightarrow {mathrm {} times mathrm {ev} ¿Qué pasa? Y{xrightarrow {mathrm {ev} ¿Qué?

la flecha correspondiente debajo de la adjunción exponencial

cX,Y,Z:ZY× × YX→ → ZX{displaystyle C_{X,Y,Z}:Z^{Y}times Y^{X}to Z^{X}

se llama el mapa de composición (interno).

En el caso particular de la categoría Conjunto, esta es la operación de composición ordinaria:

cX,Y,Z()g,f)=g∘ ∘ f.{displaystyle c_{X,Y,Z}(g,f)=gcirc f.}

Secciones

Para un morfismo p:XY, suponga que existe el siguiente cuadrado de retroceso, que define el subobjeto de XY correspondiente a mapas cuyo compuesto con p es la identidad:

.. Y()p)→ → XY↓ ↓ ↓ ↓ 1→ → YY{displaystyle {begin{ccc}Gamma _{Y}(p) limitadato & ^{Y}\downarrow < > > }}}}}}}

donde la flecha de la derecha es pY y la flecha de abajo corresponde a la identidad en Y. Entonces ΓY(p) se llama objeto de secciones de p. A menudo se abrevia como ΓY(X).

Si ΓY(p) existe para todo morfismo p con codominio Y, entonces se puede ensamblar en un funtor ΓY: C/YC en la categoría de corte, que está justo al lado de una variante del funtor de producto:

homC/Y⁡ ⁡ ()X× × Y→π π 2Y,Z→pY).. homC⁡ ⁡ ()X,.. Y()p)).{displaystyle hom _{C/Y}(Xtimes Y{xrightarrow ♪ Y,Z{xrightarrow {p}Y)cong hom _{C}(X,Gamma _{Y}(p)}

La exponencial por Y se puede expresar en términos de secciones:

ZY.. .. Y()Z× × Y→π π 2Y).{displaystyle Z^{Y}cong Gamma ¿Por qué? Sí. }

Ejemplos

Los ejemplos de categorías cerradas cartesianas incluyen:

  • La categoría Set de todos los conjuntos, con funciones como morfismos, está cerrado cartesiano. El producto X×Y es el producto cartesiano de X y Y, y ZY es el conjunto de todas las funciones de Y a Z. La unión se expresa por el siguiente hecho: la función f: X×YZ se identifica naturalmente con la función curried g: XZY definidas por g()x)Sí.) f()x,Sí.) para todos x dentro X y Sí. dentro Y.
  • La categoría de conjuntos finitos, con funciones como morfismos, es cartesiano cerrado por la misma razón.
  • Si G es un grupo, entonces la categoría de todos los conjuntos G es Cartesian cerrado. Si Y y Z dos G-sets, entonces ZY es el conjunto de todas las funciones de Y a Z con G acción definida por (g.F)Sí.) g.F(g−1.y) para todos g dentro G, F:YZ y Sí. dentro Y.
  • La categoría de finito G-sets también está cerrado cartesiano.
  • La categoría Gato de todas las categorías pequeñas (con functores como morfismos) es Cartesiano cerrado; el exponencial CD es dado por la categoría de functor que consiste de todos los functores de D a C, con transformaciones naturales como morfismos.
  • Si C es una pequeña categoría, entonces la categoría de functor SetC que consiste en todos los funerarios covariantes de C en la categoría de conjuntos, con transformaciones naturales como morfismos, está cerrado cartesiano. Si F y G son dos functores de C a Set, entonces el exponencial FG es el functor cuyo valor en el objeto X de C es dado por el conjunto de todas las transformaciones naturales de ()X,−) ×G a F.
    • El ejemplo anterior G-sets se puede ver como un caso especial de categorías de functor: cada grupo puede ser considerado como una categoría de un objeto, y G-sets no son más que functores de esta categoría a Set
    • La categoría de todos los gráficos dirigidos es Cartesian cerrado; esta es una categoría de functor como se explica en la categoría de functor.
    • En particular, la categoría de conjuntos simpliciales (que son functores X: ΔoperacionesSet) es Cartesian cerrado.
  • Más generalmente, cada topos elementales está cerrado.
  • En topología algebraica, las categorías cerradas cartesianas son particularmente fáciles de trabajar con. Ni la categoría de espacios topológicos con mapas continuos ni la categoría de andamios suaves con mapas suaves es Cartesiano cerrado. Por lo tanto, se han considerado categorías substitutas: la categoría de espacios Hausdorff generados compactamente es Cartesian cerrado, como es la categoría de espacios Frölicher.
  • En teoría del orden, órdenes parciales completas (cpos) tienen una topología natural, la topología de Scott, cuyos mapas continuos forman una categoría cerrada cartesiana (es decir, los objetos son los cpos, y los morfismos son los mapas continuos de Scott). Tanto curry como aplicación son funciones continuas en la topología de Scott, y currying, junto con la aplicación, proporcionan la unión.
  • Un álgebra Heyting es un cartesiano cerrado (limitado) lattice. Un ejemplo importante surge de los espacios topológicos. Si X es un espacio topológico, entonces el abierto se pone en X formar los objetos de una categoría O(X) para el cual hay un morfismo único U a V si U es un subconjunto de V y no morfismo de otra manera. Esta pose es una categoría cerrada cartesiana: el "producto" de U y V es la intersección de U y V y el exponencial UV es el interior de UXV).
  • Una categoría con un objeto cero es Cartesiano cerrado si y sólo si es equivalente a una categoría con sólo un objeto y un morfismo de identidad. De hecho, si 0 es un objeto inicial y 1 es un objeto final y tenemos 0.. 1{displaystyle 0cong 1}, entonces Hom()X,Y).. Hom()1,YX).. Hom()0,YX).. 1{displaystyle mathrm {Hom} (X,Y)cong mathrm {Hom} (1,Y^{X})cong mathrm {Hom} (0,Y^{X})cong 1} que tiene sólo un elemento.
    • En particular, cualquier categoría no-trivial con un objeto cero, como una categoría abeliana, no es cartesiana cerrada. Así que la categoría de módulos sobre un anillo no es Cartesiano cerrado. Sin embargo, el producto tensor del functor − − ⊗ ⊗ M{displaystyle -otimes M} con un módulo fijo tiene una unión derecha. El producto tensor no es un producto categórico, por lo que esto no contradice lo anterior. Obtenemos en cambio que la categoría de módulos es monoidal cerrado.

Ejemplos de categorías cerradas localmente cartesianas incluyen:

  • Cada topos elementales es localmente cartesiano cerrado. Este ejemplo incluye Set, FinSet, G-sets for a group G, así como SetC para las categorías pequeñas C.
  • La categoría LH cuyos objetos son espacios topológicos y cuyos morfismos son homeomorfismos locales está cerrado localmente cartesiano, ya que LH/X es equivalente a la categoría de cuchillas Sh()X){displaystyle Sh(X)}. Sin embargo, LH no tiene un objeto terminal, y por lo tanto no es Cartesiano cerrado.
  • Si C tiene retrocesos y para cada flecha p: XY, el functor p*: C/YC/X dado por tomar retrocesos tiene una unión derecha, entonces C es localmente Cartesiano cerrado.
  • Si C es localmente Cartesiano cerrado, entonces todas sus categorías de rebanadas C/X son también localmente Cartesian cerrado.

Los no ejemplos de categorías cerradas localmente cartesianas incluyen:

  • Gato no es localmente Cartesiano cerrado.

Aplicaciones

En categorías cerradas cartesianas, una "función de dos variables" (un morfismo f: X×YZ) siempre se puede representar como una "función de una variable" (el morfismo λf: XZY). En las aplicaciones informáticas, esto se conoce como curry; ha llevado a la comprensión de que el cálculo lambda de tipo simple se puede interpretar en cualquier categoría cerrada cartesiana.

La correspondencia Curry-Howard-Lambek proporciona un profundo isomorfismo entre la lógica intuicionista, el cálculo lambda de tipo simple y las categorías cerradas cartesianas.

Ciertas categorías cerradas cartesianas, los topoi, se han propuesto como marco general para las matemáticas, en lugar de la teoría de conjuntos tradicional.

El renombrado científico informático John Backus ha defendido una notación libre de variables, o programación a nivel de función, que en retrospectiva tiene cierta similitud con el lenguaje interno de las categorías cerradas cartesianas. CAML está más conscientemente modelado en categorías cerradas cartesianas.

Suma y producto dependientes

Sea C una categoría cerrada localmente cartesiana. Entonces C tiene todos los pullbacks, porque el pullback de dos flechas con codominio Z viene dado por el producto en C/Z.

Para cada flecha p: XY, sea P el objeto correspondiente de C/Y. Tomar retrocesos a lo largo de p da un funtor p*: C/YC/X que tiene un lado izquierdo y otro derecho.

El adjoint izquierdo .. p:C/X→ → C/Y{displaystyle Sigma C/Xto C/Y se llama suma dependiente y se da por composición p∘ ∘ ()− − ){displaystyle pcirc (-)}.

The right adjoint ▪ ▪ p:C/X→ → C/Y{displaystyle Pi _{p}:C/Xto C/Y} se llama producto dependiente.

El exponencial P dentro C/Y se puede expresar en términos del producto dependiente por la fórmula QP.. ▪ ▪ p()pAlternativa Alternativa ()Q)){displaystyle Q^{P}cong Pi _{p}(p^{*}(Q)}.

La razón de estos nombres es porque, al interpretar P como tipo dependiente Sí.:Y⊢ ⊢ P()Sí.):TSí.pe{displaystyle y:Yvdash P(y):mathrm {Type}, los functores .. p{displaystyle Sigma _{p} y ▪ ▪ p{displaystyle Pi _{p} corresponde a las formaciones tipo .. x:P()Sí.){displaystyle Sigma _{x:P(y)}} y ▪ ▪ x:P()Sí.){displaystyle Pi _{x:P(y)} respectivamente.

Teoría Ecuacional

En cada categoría cerrada cartesiana (usando notación exponencial), (XY)Z y (XZ)Y son isomorfos para todos los objetos X, Y y Z. Escribimos esto como la "ecuación"

()xSí.)z =xz)Sí..

Uno puede preguntarse qué otras ecuaciones similares son válidas en todas las categorías cerradas cartesianas. Resulta que todos ellos se siguen lógicamente de los siguientes axiomas:

  • x×Sí.×z) =x×Sí.z
  • x×Sí. = Sí.×x
  • x× 1 = x (aquí 1 denota el objeto terminal de C)
  • 1x = 1
  • x1 = x
  • ()x×Sí.)z = xz×Sí.z
  • ()xSí.)z = x()Sí.×z)

Categorías cerradas bicartesianas

Las categorías cerradas bicartesianas amplían las categorías cerradas cartesianas con coproductos binarios y un objeto inicial, con productos que se distribuyen sobre coproductos. Su teoría ecuacional se amplía con los siguientes axiomas, produciendo algo similar a los axiomas de la escuela secundaria de Tarski pero con un cero:

  • x + Sí. = Sí. + x
  • ()x + Sí.) + z = x +Sí. + z)
  • x×Sí. + z) x×Sí. + x×z
  • x()Sí. + z) = xSí.×z
  • 0 + x = x
  • x×0 = 0
  • x0 = 1

No obstante, tenga en cuenta que la lista anterior no está completa; El isomorfismo de tipo en el BCCC libre no es finitamente axiomatizable, y su decidibilidad sigue siendo un problema abierto.

Contenido relacionado

Lema de división

En matemáticas, y más específicamente en álgebra homológica, el lema de división establece que en cualquier categoría abeliana, los siguientes...

Espiral

En matemáticas, una espiral es una curva que parte de un punto y se aleja más a medida que gira alrededor del punto. Es un subtipo de patrones verticilados...

Combinación

En matemáticas, a combinación es una selección de elementos de un conjunto que tiene miembros distintos, de manera que el orden de selección no importa Si...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save