La perspectiva computacional de Terry Tao sobre la teoría de conjuntos

En una de sus publicaciones de blog de 2010, Una perspectiva computacional sobre la teoría de conjuntos , Terry Tao escribe:

La base moderna estándar de las matemáticas se construye utilizando la teoría de conjuntos. Con estos fundamentos, el universo matemático de objetos que se estudia contiene no sólo los objetos matemáticos “primitivos” como números y puntos, sino también conjuntos de estos objetos, conjuntos de conjuntos de objetos, etc. (En una teoría de conjuntos pura, los objetos primitivos también serían conjuntos; esto es útil para estudiar los fundamentos de las matemáticas, pero para la mayoría de los propósitos matemáticos es más conveniente, y menos confuso desde el punto de vista conceptual, abstenerse de modelar objetos primitivos como conjuntos. .) Uno tiene que imponer cuidadosamente una colección adecuada de axiomas en estos conjuntos, para evitar paradojas como la paradoja de Russell; pero con un sistema de axiomas estándar como Zermelo-Fraenkel-Choice (ZFC), se eliminan todas las paradojas reales que conocemos.

Parece que no está usando lo que él llama una "teoría de conjuntos puros" para construir los fundamentos de las matemáticas, porque no está modelando todos los objetos primitivos como conjuntos. Esto parecería descalificar a ZFC, ya que generalmente se presenta como una teoría de orden único, aunque menciona a ZFC por su nombre como una forma de eliminar paradojas conocidas, y trabaja a partir de los axiomas de ZFC en la sección Teoría de conjuntos de su publicación de 2009. , El argumento de “ningún objeto contraproducente”. Dudo que un matemático de su calibre se contente con trabajar en una teoría con axiomas poco claros, así que estoy tratando de precisar los detalles de su teoría de conjuntos. ¿Está trabajando en una versión variada de ZFC, una que permite urelements? ¿O está trabajando en ZFC y diciendo que, si bien en esencia, todos los objetos primitivos son conjuntos, debemos tratar de no detenernos en eso y dejar que se interponga en el estudio de ellos como estamos acostumbrados?

La axiomatización original de Zermelo tiene elementos ur .
Para conocer el enfoque de TT sobre la teoría de conjuntos , puede consultar su Análisis I (2006): Capítulo 3 Teoría de conjuntos .
@MauroALLEGRANZA Bien, lo revisaré.
Me parece que usa solo números naturales tiene objetos que no son conjuntos.
@MauroALLEGRANZA También funciones; en la página 66 escribe, "las funciones no son conjuntos. Sin embargo, consideramos que las funciones son un tipo de objeto". Seguiré leyendo el libro.
Sí, en cierto modo funciona. ZFC condenado por elogios débiles, diría yo. Si ni siquiera el gran Tao está de parte, ¿cuáles son sus perspectivas a largo plazo?

Respuestas (2)

La respuesta más simple es que está usando ciertos objetos como números naturales y funciones a través de sus propiedades abstractas (llamadas interfaces en lenguajes de programación), en lugar de precisar cualquier objeto específico que tenga esas propiedades (llamadas implementaciones en lenguajes de programación). La razón es que generalmente nos preocupamos por las interfaces y rara vez por cómo se implementan exactamente.

Recuerde que, por lo general, los objetos matemáticos no vienen solos sino como miembros de alguna estructura, y las propiedades que queremos que tengan se entienden mejor como propiedades de la estructura como un todo único. Eso también significa que somos libres de cambiar la estructura siempre que satisfaga las mismas propiedades.

El ejemplo típico son los números naturales. Casi todo el tiempo solo nos preocupamos por las propiedades que tienen entre sí, como 0 < 1 < 2 < 3 < , e inducción sobre los números naturales. Se requiere que todas estas propiedades se mantengan independientemente de cómo se forme realmente la colección de números naturales. ZFC tiene muchas formas de exhibir un modelo de PA y, de hecho, la construcción original de Zermelo de uno de estos modelos era diferente de la construcción estándar de von Neumann. La razón por la que usamos este último ahora es uno de los raros casos en los que encontramos que es más conveniente que los números naturales sean un conjunto transitivo, de modo que sean ordinales de von Neumann. Hay ventajas técnicas en eso, porque podemos usar el símbolo incorporado para la ordenación en ordinales. Se puede decir que nos gusta que la estructura de los números naturales satisfaga internamente PA y externamente sea una subestructura de la estructura de los ordinales, por lo que hay una razón especial para privilegiar la construcción de von Neumann de los números naturales.

Otro ejemplo típico son los números reales. Esta vez, en la práctica, nunca nos importa cómo se construyen. Siempre que satisfagan las propiedades del campo y el axioma de completitud de segundo orden, es suficiente. Se puede decir que solo necesitamos la estructura de los reales para satisfacer las propiedades internas, y no nos importan las propiedades externas. Entonces, si usamos las sucesiones de racionales de Cauchy o los cortes de Dedekind de los racionales o las sucesiones decimales, no importa en absoluto. El único punto en el que importa es cuándo desea construir la estructura para mostrar que hay alguna instancia que satisface las propiedades deseadas, donde en algunos sistemas débiles algunas de estas no son posibles de construir. A partir de entonces, usamos números reales solo a través de su interfaz.

Del mismo modo para las funciones. En ZFC se pueden codificar como tipos especiales de subconjuntos del producto cartesiano del dominio y el codominio, pero en la práctica no nos importa, ya veces no queremos esa restricción, cuando se trata de funciones de clase, por ejemplo. Ves, piensas en el símbolo del powerset PAG como una función, ¿no? Pero no puede ser un set en ZFC a menos que quieras una contradicción. Lo mismo para el mapa de cardinalidad y, en general, para cualquier cosa similar a una función cuyo dominio o codominio no sea un conjunto. Uno podría trabajar en la teoría de conjuntos MK estrictamente más fuerte para evitar ese problema, pero el punto sigue siendo que realmente no nos importa cómo se implementan las funciones siempre que podamos usarlas de la manera en que esperamos que funcionen.

Para asegurarse de que las estructuras matemáticas que uno usa se puedan construir en ZFC, solo tiene que asegurarse de que haya un conjunto en ZFC que satisfaga la interfaz deseada (como para números naturales y reales), o que haya una traducción sintáctica de prueba de uno a una prueba en ZFC (como las pruebas que utilizan funciones de clase, que a menudo, pero no siempre, se pueden traducir sistemáticamente en pruebas que funcionan en ZFC, simplemente reemplazando el uso de esas funciones por fórmulas), o que uno está trabajando en un extensión conservadora de ZFC (como el uso de potencia de abreviatura completa).

Consulte math.stackexchange.com/a/1711165/21820 para obtener más ejemplos.

La referencia de Tao a la teoría pura de los conjuntos alude a la construcción de los números naturales a partir del conjunto vacío. En la versión de von Neumann, definimos 0 = , 1 = { } , 2 = { , { } } y más generalmente norte + 1 = { 0 , 1 , norte } . Se puede proceder en este sentido y definir los números racionales y los números reales como ciertos tipos de conjuntos. En esta imagen, los números no son "primitivos" como dice Tao, o "átomos" para abreviar. Entonces el rango de von Neumann de norte es precisamente norte , el rango de von Neumann de cualquier conjunto infinito de números racionales es ω (el ordinal menos infinito), y el rango de von Neumann de un número real es ω + 1 .

Hablando en términos prácticos, en muchas ramas de las matemáticas es conveniente considerar los números como átomos y proceder a partir de ahí.

Por ejemplo, para construir la superestructura (universo) sobre el conjunto R uno se da cuenta de que cada X R es un átomo en el sentido de que X R = y además X V ( R ) = dónde V ( R ) se acabó el universo R .

Este punto de vista es útil para construir extensiones exóticas V ( R ) V ( R ) que Tao es muy aficionado; ver por ejemplo, esto .

Te refieres a norte + 1 = norte { norte } .
@AkivaWeinberger, eso es equivalente a lo que escribí.
No, no es. { norte , { norte } } tiene dos elementos y un rango de norte + 2 y contiene { norte } como elemento; norte { norte } tiene norte + 1 elementos y un rango de norte + 1 y no contiene { norte } como elemento. (Pero es todo un detalle, de todos modos)
@AkivaWeinberger, pero norte + 1 se supone que contiene norte como elemento. Además, está leyendo mal la notación de llaves. Aquí norte contiene cada uno de los números más pequeños como un elemento.
Se supone que contiene norte como elemento, pero no { norte } , es mi punto. Además, tú escribiste eso. 1 = { } , mientras que si tuviéramos norte + 1 = { norte , { norte } } obtendrías 1 = { , { } } sustituyendo en norte = 0 = .
@AkivaWeinberger, gracias por esto. Déjame verificar dos veces mi notación. Básicamente estoy siguiendo a Kanovei en esto. Él es más teórico de conjuntos que yo.
@AkivaWeinberger, tu fórmula parece más convincente que la mía :-)