Productos en teoría de categorías versus productos en teoría de conjuntos

No entiendo el punto que se está planteando en estos comentarios informales sobre la noción de un producto en la teoría de categorías frente a la teoría de conjuntos. Si alguien puede ayudar a explicarlos estaré encantado:

"La extensión del concepto de producto al caso de dos flechas es particularmente interesante porque proporciona un ejemplo simple y, sin embargo, bastante esclarecedor del hecho de que, en ciertas circunstancias, el análisis de un concepto proporcionado por la teoría de categorías es más satisfactorio que el proporcionado por teoría de conjuntos Como se recordará, el producto de norte conjuntos se introdujo como la iteración sucesiva del producto de dos conjuntos, con la desagradable complicación de que dado que el producto de estos conjuntos no es asociativo, muchas afirmaciones que involucran múltiples productos no resultan correctas y, por lo tanto, las observaciones hechas sobre la posibilidad sin embargo, de ajustar la situación a través de isomorfismos no son del todo tranquilizadores. En la teoría de categorías, el concepto de producto múltiple se puede introducir generalizando naturalmente del caso binario y, por lo tanto, se puede ver que cada reasociación de la entidad obtenida aplicando k 1 veces el producto binario que comienza con dado k objetos es un k -producto ario de estos objetos".

Casari parece estar refiriéndose a una discusión anterior (p.87), donde escribe:

"Para cada j I , el j -ésima proyección de i A A ( i ) es la función π j I : i A A ( i ) A j definido, para cada F i A A ( i ) , por π j I ( F ) := F ( j ) .

Merece la pena observar que, a diferencia de lo que sucede con el caso de unión o intersección, { A 1 , A 2 } no es realmente A 1 × A 2 ; el primero es un conjunto de funciones, el segundo un conjunto de pares ordenados, el segundo concepto que es para nosotros lógicamente anterior al concepto de función, dado que lo usamos para definir el concepto de una relación, identificando las funciones con ciertas relaciones particulares. No obstante, esta diferencia no resulta especialmente relevante para nuestros propósitos y por ello, cuando convenga, no dudaremos en escribir, por ejemplo i { 1 , . . . , k } A i como A 1 × . . . × A k (ignorando la circunstancia en que × no es asociativo) y tomando la i -ésima proyección π i k como se define, por X 1 , . . . , X i , . . . , X k A 1 × . . . × A k , por π i k ( X 1 , . . . , X i , . . . , X k ) := X i .

El primer comentario anterior se hace justo después de probar el teorema que se da a continuación (p.346):

TEOREMA : Si a metro b es un producto de los objetos a, b en alguna categoría C ( C o norte s i s t i norte gramo o F a r r o w s pag 1 : metro a a norte d pag 2 : metro b ) a norte d a metro b es un producto de los objetos a', b' en C ( C o norte s i s t i norte gramo o F a r r o w s pag 1 : metro a a norte d pag 2 : metro b ) ( ver el diagrama a continuación) , entonces para todas las flechas F , gramo , tal que F : a a y gramo : b b hay exactamente una flecha h : metro metro tal que F pag 1 = pag 1 h y gramo pag 2 = pag 2 h , como para convertir el siguiente diagrama en conmutativo:

a pag 1 metro pag 2 b F 0 1 h 0 1 gramo 0 1 a pag 1 metro pag 2 b

La afirmación de que "las observaciones hechas sobre la posibilidad de ajustar la situación a través de isomorfismos no son en general tranquilizadoras" me parece bastante dudosa, y en particular no entiendo la afirmación implícita de que de alguna manera la situación es mejor en la categoría teoría que en la teoría de conjuntos en este sentido.
¡¿Qué significa ese comentario sobre los isomoprismos?! No puedo encontrar ninguna referencia a esta discusión en otra parte del texto. ¡Madre mía!
@Eric: El punto es que en la configuración categórica, los isomorfismos están implícitos como parte de la definición. Es por eso que pueden ser ignorados en buena medida.
He editado mi pregunta para incluir material que pueda aclarar lo que decía Casari.

Respuestas (2)

En la teoría de conjuntos (tradicional), A × B se refiere a un conjunto en particular. Qué conjunto es algo arbitrario, pero tienes que tomar alguna decisión. Una vez que tome esa decisión, todas las demás elecciones que podría haber hecho para la definición de A × B ya no es el producto binario; está solo en biyección con su bendito producto binario "real". Estas elecciones arbitrarias pero técnicamente necesarias impregnan la teoría de conjuntos porque preguntas como "es { { a } , { a , b } } un miembro de A × B ?" son preguntas válidas con una respuesta particular.

La historia en la teoría de categorías depende de cómo se formalice. El enfoque típico es definir una categoría como un modelo "grande" de una teoría en (una extensión adecuadamente poderosa de) la teoría de conjuntos. En este contexto, la propiedad universal de los productos no selecciona ningún objeto en particular. De hecho, hay una clase apropiada de objetos en S mi t que satisfacen la propiedad universal de A × B para una dada A y B . Todos ellos son igualmente" A × B ". Similarmente, ( A × B ) × C y A × ( B × C ) tienen tanto derecho a ser A × B × C como cualquier otro objeto isomorfo. Por otro lado, si realmente queremos usar la notación A × B , eso es si queremos un funtor × = : S mi t × S mi t S mi t , entonces esto requiere hacer una elección específica. A partir de ahí, la situación es bastante similar a la situación en la teoría de conjuntos.

Un enfoque diferente para formalizar la teoría de categorías es usar un marco lógico más apropiado. En el extremo más débil del espectro está FOLDS . En el extremo más poderoso del espectro se encuentra la teoría de tipos dependientes o incluso la teoría de tipos homotópicos . Dado que este libro parece tratar sobre lógica matemática, es posible que adopte ese enfoque. El hecho clave en este caso es que la igualdad de objetos ya no es un concepto definido y la igualdad de flechas solo tiene sentido entre flechas en el mismo "conjunto" hom. Ahora, la asociatividad (estricta) del producto categórico simplemente no es una pregunta que pueda hacer. Simplemente no tiene sentido preguntar si ( A × B ) × C = A × ( B × C ) . Es una declaración mal formada como 3 PAG es. Todavía es significativo preguntar si ( A × B ) × C ( A × B ) × C aunque.

Este es un enfoque formal para validar el principio categórico de equivalencia que establece que todas las propiedades categóricas (superiores) deben ser invariantes con respecto al isomorfismo (/ equivalencia). Este es el principio detrás de la práctica omnipresente (tanto dentro como fuera de la teoría de categorías) de tratar los objetos isomórficos como iguales. Este principio no suele ser cierto. { { a } , { a , b } } A × B no es una propiedad que sea invariante con respecto al isomorfismo. En una formalización de categorías en FOLDS, esto es cierto en el sentido de que para cualquier fórmula de FOLDS podemos escribir, si se cumple para un objeto, se cumple para todos los objetos isomorfos. En la teoría de tipos de homotopía (que está íntimamente relacionada con la teoría de categorías superiores) esto se lleva aún más lejos. El axioma de univalencia es básicamente el principio de equivalencia tomado como axioma. establece que para todo tipo A y B , ( A = T y pag mi B ) ( A B ) que establece que el tipo de "igualdades" entre tipos A y B es equivalente al tipo de equivalencias entre A y B . El resultado es que en la teoría de tipos homotópicos, los tipos equivalentes pueden tratarse como iguales. Entonces ( A × B ) × C = T y pag mi A × ( B × C ) es "verdadero" en la teoría del tipo de homotopía. El costo de esto es una noción mucho más sutil de "igualdad".

Casari no estaba pensando en la teoría del tipo de homotopía ya que no existía cuando se publicó el libro, pero los PLIEGUES (o marcos similares) y el principio de equivalencia son mucho más antiguos.

El producto de conjuntos no es asociativo de hecho:

( { 1 , 2 } × { 3 } ) × { 4 } = { ( 1 , 3 ) , ( 2 , 3 ) } × { 4 } = { ( ( 1 , 3 ) , 4 ) , ( ( 2 , 3 ) , 4 ) }
{ 1 , 2 } × { 3 } ( × { 4 } ) = { 1 , 2 } × { ( 3 , 4 ) } = { ( 1 , ( 3 , 4 ) ) , ( 2 , ( 3 , 4 ) ) }

... fundamentalmente porque las "tuplas" (independientemente de cómo elija construirlas en la construcción de su teoría de conjuntos) no son asociativas. Ahora, puedo decir que hay un isomorfismo natural entre estos dos productos, tomados en diferentes órdenes: tomo las tuplas en la 'mitad izquierda' de cada elemento del primer conjunto y las reagrupo para obtener los elementos del segundo conjunto. Puedo mostrar que esto siempre es biyectivo. Entonces, para cualquier conjunto A , B , C , hay un isomorfismo natural ϕ tal que ϕ ( ( A × B ) × C ) = A × ( B × C )

Pero que tenga que hablar explícitamente sobre este isomorfismo es, en cierto sentido, preocupante. ¿Cómo se verá esto cuando tome productos de 4 cosas, con todas sus diferentes agrupaciones? ¿Y si quiero llevarme un producto infinito? Y de hecho habrá mucho más trabajo en cada paso porque, en realidad, solo hay isomorfismos.

La definición teórica de la categoría es, en cierto sentido, más limpia. La definición de la teoría de conjuntos está un poco atascada como una operación binaria, porque está construida usando pares/tuplas. Pero la definición de la categoría simplemente dice "hay una colección de flechas tales que yada yada conmuta". Esa colección generalmente es solo 2 flechas, para un producto binario normal, pero puede tener muchas flechas arbitrariamente, y todos los mismos argumentos se mantendrán bien. En este sentido, la definición teórica de categoría de producto se generalizará mucho más fácilmente.

¿Podría dar un ejemplo particular que ilustre esta virtud de la teoría de categorías? :)
Pregúntate esto: ¿Cómo defines el producto de muchos conjuntos numerables, con el producto de estilo teórico de conjuntos? ¿Cómo se define el producto de muchos conjuntos contables en la categoría estilo teórico? El primero será bastante desgarbado y complicado, aunque si te gusta la teoría de conjuntos, entonces podría ser una buena práctica. Esto último debería ser bastante sencillo, si comprende la noción de productos en categorías. Simplemente en lugar de que m tenga flechas hacia a y b, tendrá flechas hacia cada uno de muchos otros objetos contables.
Los productos cartesianos infinitos son mucho mejores si pensamos en términos de familias indexadas de conjuntos, donde un elemento del "producto" es un mapa apropiado del conjunto indexado a la unión de los conjuntos indexados. Yo diría que esta es la definición "correcta", y que se construye iterando " × " es un truco que funciona para productos finitos pero que, en última instancia, va en la dirección equivocada.
@NoahSchweber Estoy bastante de acuerdo en que las nociones con conjuntos indexados al final funcionan mucho mejor para productos n-arios, y es la forma 'correcta' de abordar las cosas si se dirige en esa dirección; pero mostrar su asociatividad, o más generalmente que forman una ópera sin permutaciones (creo que es el término), es aún más engorroso.