stringtranslate.com

Teoría de conjuntos de von Neumann-Bernays-Gödel

En los fundamentos de las matemáticas , la teoría de conjuntos de von Neumann–Bernays–Gödel ( NBG ) es una teoría de conjuntos axiomática que es una extensión conservadora de la teoría de conjuntos de elección de Zermelo–Fraenkel (ZFC). NBG introduce la noción de clase , que es una colección de conjuntos definidos por una fórmula cuyos cuantificadores abarcan solo conjuntos. NBG puede definir clases que son más grandes que los conjuntos, como la clase de todos los conjuntos y la clase de todos los ordinales . La teoría de conjuntos de Morse–Kelley (MK) permite definir clases mediante fórmulas cuyos cuantificadores abarcan clases. NBG es finitamente axiomatizable, mientras que ZFC y MK no lo son.

Un teorema clave de NBG es el teorema de existencia de clases, que establece que para cada fórmula cuyos cuantificadores abarcan solo conjuntos, existe una clase que consiste en los conjuntos que satisfacen la fórmula. Esta clase se construye reflejando la construcción paso a paso de la fórmula con clases. Dado que todas las fórmulas de teoría de conjuntos se construyen a partir de dos tipos de fórmulas atómicas ( pertenencia e igualdad ) y un número finito de símbolos lógicos , solo se necesitan un número finito de axiomas para construir las clases que las satisfacen. Es por esto que NBG es finitamente axiomatizable. Las clases también se utilizan para otras construcciones, para manejar las paradojas de la teoría de conjuntos y para enunciar el axioma de elección global , que es más fuerte que el axioma de elección de ZFC .

John von Neumann introdujo las clases en la teoría de conjuntos en 1925. Las nociones primitivas de su teoría eran función y argumento . Utilizando estas nociones, definió clase y conjunto. [1] Paul Bernays reformuló la teoría de von Neumann tomando clase y conjunto como nociones primitivas. [2] Kurt Gödel simplificó la teoría de Bernays para su prueba de consistencia relativa del axioma de elección y la hipótesis del continuo generalizado . [3]

Clases en teoría de conjuntos

Los usos de las clases

Las clases tienen varios usos en NBG:

Esquema axiomático versus teorema de existencia de clases

Una vez que se añaden clases al lenguaje de ZFC, es fácil transformar ZFC en una teoría de conjuntos con clases. En primer lugar, se añade el esquema axiomático de comprensión de clases. Este esquema axiomático establece: Para cada fórmula que cuantifica sólo sobre conjuntos, existe una clase que consiste en las tuplas - que satisfacen la fórmula, es decir, Luego, el esquema axiomático de reemplazo se reemplaza por un único axioma que utiliza una clase. Finalmente, el axioma de extensionalidad de ZFC se modifica para manejar clases: Si dos clases tienen los mismos elementos, entonces son idénticas. Los otros axiomas de ZFC no se modifican. [8]

Esta teoría no está axiomatizada de manera finita. El esquema de reemplazo de ZFC ha sido reemplazado por un único axioma, pero se ha introducido el esquema axiomático de comprensión de clases.

Para producir una teoría con un número finito de axiomas, el esquema axiomático de comprensión de clases se reemplaza primero por un número finito de axiomas de existencia de clases. Luego, estos axiomas se utilizan para demostrar el teorema de existencia de clases, que implica cada instancia del esquema axiomático. [8] La prueba de este teorema requiere solo siete axiomas de existencia de clases, que se utilizan para convertir la construcción de una fórmula en la construcción de una clase que satisface la fórmula.

Axiomatización de NBG

Clases y conjuntos

NBG tiene dos tipos de objetos: clases y conjuntos. Intuitivamente, cada conjunto es también una clase. Hay dos formas de axiomatizar esto. Bernays utilizó lógica multiordenada con dos ordenaciones: clases y conjuntos. [2] Gödel evitó las ordenaciones introduciendo predicados primitivos: para " es una clase" y para " es un conjunto" (en alemán, "conjunto" es Menge ). También introdujo axiomas que establecen que cada conjunto es una clase y que si la clase es miembro de una clase, entonces es un conjunto. [9] El uso de predicados es la forma estándar de eliminar las ordenaciones. Elliott Mendelson modificó el enfoque de Gödel al hacer que todo sea una clase y definir el predicado del conjunto como [10] Esta modificación elimina el predicado de clase de Gödel y sus dos axiomas.

El enfoque de dos tipos de Bernays puede parecer más natural a primera vista, pero crea una teoría más compleja. [b] En la teoría de Bernays, cada conjunto tiene dos representaciones: una como un conjunto y la otra como una clase. Además, hay dos relaciones de pertenencia : la primera, denotada por "∈", es entre dos conjuntos; la segunda, denotada por "η", es entre un conjunto y una clase. [2] Esta redundancia es requerida por la lógica de múltiples tipos porque las variables de diferentes tipos se extienden sobre subdominios disjuntos del dominio del discurso .

Las diferencias entre estos dos enfoques no afectan lo que se puede demostrar, pero sí afectan la forma en que se escriben los enunciados. En el enfoque de Gödel, donde y son clases es un enunciado válido. En el enfoque de Bernays este enunciado no tiene sentido. Sin embargo, si es un conjunto, hay un enunciado equivalente: Defina "el conjunto representa la clase " si tienen los mismos conjuntos como miembros, es decir, El enunciado donde el conjunto representa la clase es equivalente al de Gödel [2]

El enfoque adoptado en este artículo es el de Gödel con la modificación de Mendelson. Esto significa que NBG es un sistema axiomático en lógica de predicados de primer orden con igualdad , y sus únicas nociones primitivas son la clase y la relación de pertenencia.

Definiciones y axiomas de extensionalidad y emparejamiento

Un conjunto es una clase que pertenece al menos a una clase: es un conjunto si y solo si . Una clase que no es un conjunto se llama clase propia: es una clase propia si y solo si . [12] Por lo tanto, cada clase es un conjunto o una clase propia, y ninguna clase es ambas cosas.

Gödel introdujo la convención de que las variables en mayúsculas abarcan las clases, mientras que las variables en minúsculas abarcan los conjuntos. [9] Gödel también utilizó nombres que comienzan con una letra mayúscula para denotar clases particulares, incluidas funciones y relaciones definidas en la clase de todos los conjuntos. La convención de Gödel se utiliza en este artículo. Nos permite escribir:

Los siguientes axiomas y definiciones son necesarios para la prueba del teorema de existencia de clases.

Axioma de extensionalidad. Si dos clases tienen los mismos elementos, entonces son idénticas.

[13]

Este axioma generaliza el axioma de extensionalidad de ZFC a las clases.

Axioma de emparejamiento . Siyson conjuntos, entonces existe un conjuntocuyos únicos miembros sony.

[14]

Al igual que en ZFC, el axioma de extensionalidad implica la unicidad del conjunto , lo que nos permite introducir la notación

Los pares ordenados se definen por:

Las tuplas se definen inductivamente utilizando pares ordenados:

[do]

Axiomas de existencia de clases y axioma de regularidad

Los axiomas de existencia de clase se utilizarán para demostrar el teorema de existencia de clase: para cada fórmula en variables de conjunto libre que cuantifique solo sobre conjuntos, existe una clase de -tuplas que la satisfacen. El siguiente ejemplo comienza con dos clases que son funciones y construye una función compuesta . Este ejemplo ilustra las técnicas que se necesitan para demostrar el teorema de existencia de clase, que conducen a los axiomas de existencia de clase que se necesitan.

Los axiomas de existencia de clase se dividen en dos grupos: axiomas que manejan primitivos del lenguaje y axiomas que manejan tuplas. Hay cuatro axiomas en el primer grupo y tres axiomas en el segundo grupo. [d]

Axiomas para el manejo de primitivos del lenguaje:

Membresía. Existe una clase que contiene todos los pares ordenados cuyo primer componente es miembro del segundo componente.

[18]

Intersección (conjunción). Para dos clases cualesquiera y , existe una clase que consiste precisamente en los conjuntos que pertenecen a ambas y .

[19]

Complemento (negación). Para cualquier clase, existe una claseque consiste precisamente en los conjuntos que no pertenecen a.

[20]

Dominio (cuantificador existencial). Para cualquier clase , existe una clase que consiste precisamente en los primeros componentes de los pares ordenados de .

[21]

Por el axioma de extensionalidad, la clase en el axioma de intersección y la clase en los axiomas de complemento y dominio son únicas. Se denotarán por: y respectivamente. [e]

Los tres primeros axiomas implican la existencia de la clase vacía y la clase de todos los conjuntos: El axioma de pertenencia implica la existencia de una clase Los axiomas de intersección y complemento implican la existencia de , que está vacío. Por el axioma de extensionalidad, esta clase es única; se denota por El complemento de es la clase de todos los conjuntos, que también es única por extensionalidad. El predicado de conjunto , que se definió como , ahora se redefine para evitar la cuantificación sobre clases.

Axiomas para manejar tuplas:

Producto de . Para cualquier clase, existe una claseque consta de los pares ordenados cuyo primer componente pertenece a.

[23]

Permutación circular . Para cualquier clase, existe una clasecuyas 3-tuplas se obtienen aplicando la permutación circulara las 3-tuplas de.

[24]

Transposición . Para cualquier clase, existe una clasecuyas 3-tuplas se obtienen transponiendo los dos últimos componentes de las 3-tuplas de.

[25]

Por extensionalidad, el producto por axioma implica la existencia de una clase única, que se denota por Este axioma se utiliza para definir la clase de todas las -tuplas : y Si es una clase, la extensionalidad implica que es la clase única que consiste en las -tuplas de Por ejemplo, el axioma de pertenencia produce una clase que puede contener elementos que no son pares ordenados, mientras que la intersección contiene solo los pares ordenados de .

Los axiomas de permutación y transposición circulares no implican la existencia de clases únicas porque especifican solo las 3-tuplas de clase. Al especificar las 3-tuplas, estos axiomas también especifican las -tuplas para ya que: Los axiomas para manejar tuplas y el axioma de dominio implican el siguiente lema, que se utiliza en la prueba del teorema de existencia de clase.

Lema de tupla  — 

Prueba

Se necesita un axioma más para demostrar el teorema de existencia de clases: el axioma de regularidad . Como se ha demostrado la existencia de la clase vacía, se da el enunciado habitual de este axioma. [f]

Axioma de regularidad . Todo conjunto no vacío tiene al menos un elemento con el que no tiene ningún elemento en común.

Este axioma implica que un conjunto no puede pertenecer a sí mismo: Supongamos que y sea Entonces, dado que Esto contradice el axioma de regularidad porque es el único elemento en Por lo tanto, El axioma de regularidad también prohíbe secuencias de pertenencia descendentes infinitas de conjuntos:

Gödel planteó la regularidad para clases en lugar de para conjuntos en su monografía de 1940, que se basaba en conferencias dictadas en 1938. [26] En 1939, demostró que la regularidad para conjuntos implica regularidad para clases. [27]

Teorema de existencia de clases

Teorema de existencia de clases  :  Sea una fórmula que cuantifique solo sobre conjuntos y no contenga variables libres distintas de (no necesariamente todas ellas). Entonces, para todos los , existe una clase única de -tuplas tales que: La clase se denota por [g]

La demostración del teorema se realizará en dos pasos:

  1. Las reglas de transformación se utilizan para transformar la fórmula dada en una fórmula equivalente que simplifica la parte inductiva de la prueba. Por ejemplo, los únicos símbolos lógicos en la fórmula transformada son , , y , por lo que la inducción maneja símbolos lógicos con solo tres casos.
  2. El teorema de existencia de clases se demuestra de forma inductiva para fórmulas transformadas. Guiados por la estructura de la fórmula transformada, los axiomas de existencia de clases se utilizan para producir la clase única de -tuplas que satisfacen la fórmula.

Reglas de transformación. En las reglas 1 y 2 que se indican a continuación, y denotan variables de conjunto o de clase. Estas dos reglas eliminan todas las apariciones de variables de clase antes de y todas las apariciones de igualdad. Cada vez que se aplica la regla 1 o 2 a una subfórmula, se elige de modo que sea diferente de las otras variables en la fórmula actual. Las tres reglas se repiten hasta que no haya subfórmulas a las que se puedan aplicar. Esto produce una fórmula que se crea solo con , , , , variables de conjunto y variables de clase donde no aparece antes de .

  1. se transforma en
  2. La extensionalidad se utiliza para transformar en
  3. Las identidades lógicas se utilizan para transformar subfórmulas que contienen y en subfórmulas que solo utilizan y

Reglas de transformación: variables ligadas . Considere la fórmula de la función compuesta del ejemplo 1 con sus variables de conjunto libre reemplazadas por y : La prueba inductiva eliminará , lo que produce la fórmula Sin embargo, dado que el teorema de existencia de clase se establece para variables con subíndice, esta fórmula no tiene la forma esperada por la hipótesis de inducción . Este problema se resuelve reemplazando la variable con Las variables ligadas dentro de los cuantificadores anidados se manejan aumentando el subíndice en uno para cada cuantificador sucesivo. Esto conduce a la regla 4, que debe aplicarse después de las otras reglas, ya que las reglas 1 y 2 producen variables cuantificadas.

  1. Si una fórmula no contiene variables de conjunto libre distintas de las variables enlazadas que están anidadas dentro de cuantificadores, se reemplazan por . Estas variables tienen una profundidad de anidamiento (cuantificador) .

Demostración del teorema de existencia de clases. La demostración comienza aplicando las reglas de transformación a la fórmula dada para producir una fórmula transformada. Como esta fórmula es equivalente a la fórmula dada, la demostración se completa demostrando el teorema de existencia de clases para fórmulas transformadas.

Demostración del teorema de existencia de clases para fórmulas transformadas

El siguiente lema se utiliza en la prueba.

Lema de expansión  :  Sea y sea una clase que contiene todos los pares ordenados que satisfacen Es decir, Entonces se puede expandir en la clase única de -tuplas que satisfacen . Es decir,

Prueba:

  1. Si se deja
    De lo contrario, los componentes se agregan delante de aplicar la declaración del lema de tupla 1 a con Esto produce una clase que contiene todas las -tuplas que satisfacen
  2. Si se deja
    De lo contrario, se agregan componentes entre y se agregan los componentes uno por uno utilizando la declaración 2 del lema de la tupla. Esto produce una clase que contiene todas las tuplas que satisfacen
  3. Si se deja
    De lo contrario, los componentes se agregan después de agregar los componentes uno por uno utilizando la declaración 3 del lema de tupla. Esto produce una clase que contiene todas las tuplas que satisfacen
  4. Dejemos que la extensionalidad implique que es la única clase de -tuplas que satisfacen

Teorema de existencia de clase para fórmulas transformadas  —  Sea una fórmula que:

  1. no contiene variables libres distintas de ;
  2. contiene solo , , , , variables de conjunto y las variables de clase donde no aparece antes de un ;
  3. solo cuantifica variables de conjunto donde es la profundidad de anidamiento del cuantificador de la variable.

Entonces, para todos , existe una clase única de -tuplas tales que:

Demostración: Paso base: tiene 0 símbolos lógicos. La hipótesis del teorema implica que es una fórmula atómica de la forma o

Caso 1: Si es , construimos la clase la única clase de -tuplas que satisface

Caso a: es donde El axioma de pertenencia produce una clase que contiene todos los pares ordenados que satisfacen Aplicar el lema de expansión para obtener

Caso b: es donde El axioma de pertenencia produce una clase que contiene todos los pares ordenados que satisfacen Aplicar el enunciado 4 del lema de la tupla a para obtener que contiene todos los pares ordenados que satisfacen Aplicar el lema de expansión a para obtener

Caso c: es donde Dado que esta fórmula es falsa por el axioma de regularidad, ninguna -tupla la satisface, por lo que

Caso 2: Si es , construimos la clase la única clase de -tuplas que satisface

Caso a: es donde Aplicar el axioma de producto por a para producir la clase Aplicar el lema de expansión a para obtener

Caso b: es donde Aplicar el axioma de producto por a para producir la clase Aplicar el enunciado 4 del lema de la tupla a para obtener Aplicar el lema de expansión a para obtener

Caso c: es donde Entonces

Paso inductivo: tiene símbolos lógicos donde . Supongamos la hipótesis de inducción de que el teorema es verdadero para todos con menos de símbolos lógicos. Ahora demostramos el teorema para con símbolos lógicos. En esta demostración, la lista de variables de clase se abrevia con , por lo que una fórmula, como , se puede escribir como

Caso 1: Como tiene símbolos lógicos, la hipótesis de inducción implica que existe una clase única de -tuplas tales que: Por el axioma del complemento, existe una clase tal que Sin embargo, contiene elementos distintos de las -tuplas si Para eliminar estos elementos, utilice que es el complemento relativo a la clase de todas las -tuplas. [e] Entonces, por extensionalidad, es la clase única de -tuplas tales que:

Caso 2: Dado que tanto y tienen menos que símbolos lógicos, la hipótesis de inducción implica que hay clases únicas de -tuplas, y , tales que:

Por los axiomas de intersección y extensionalidad, es la única clase de -tuplas tales que:

Caso 3: La profundidad de anidamiento del cuantificador de es uno más que la de y la variable libre adicional es Dado que tiene símbolos lógicos, la hipótesis de inducción implica que existe una clase única de -tuplas tales que: Por los axiomas de dominio y extensionalidad, es la clase única de -tuplas tales que: [h]

Gödel señaló que el teorema de existencia de clases "es un metateorema , es decir, un teorema acerca del sistema [NBG], no en el sistema..." [30] Es un teorema acerca de NBG porque se demuestra en la metateoría por inducción sobre fórmulas NBG. Además, su prueba—en lugar de invocar un número finito de axiomas NBG—describe inductivamente cómo usar los axiomas NBG para construir una clase que satisfaga una fórmula dada. Para cada fórmula, esta descripción se puede convertir en una prueba de existencia constructiva que está en NBG. Por lo tanto, este metateorema puede generar las pruebas NBG que reemplazan los usos del teorema de existencia de clases de NBG.

Un programa informático recursivo captura de forma sucinta la construcción de una clase a partir de una fórmula dada. La definición de este programa no depende de la prueba del teorema de existencia de clases. Sin embargo, la prueba es necesaria para demostrar que la clase construida por el programa satisface la fórmula dada y se construye utilizando los axiomas. Este programa está escrito en pseudocódigo que utiliza una declaración case de estilo Pascal . [i]

Sea la fórmula del ejemplo 2. La llamada a la función genera la clase que se compara a continuación con Esto muestra que la construcción de la clase refleja la construcción de su fórmula definitoria.

Ampliación del teorema de existencia de clases

Gödel extendió el teorema de existencia de clases a fórmulas que contienen relaciones sobre clases (como y la relación unaria ), clases especiales (como ) y operaciones (como y ). [32] Para extender el teorema de existencia de clases, las fórmulas que definen relaciones, clases especiales y operaciones deben cuantificar solo sobre conjuntos. Luego pueden transformarse en una fórmula equivalente que satisfaga la hipótesis del teorema de existencia de clases.

Las siguientes definiciones especifican cómo las fórmulas definen relaciones, clases especiales y operaciones:

  1. Una relación se define por:
  2. Una clase especial se define mediante:
  3. Una operación se define por:

Un término se define por:

  1. Las variables y clases especiales son términos.
  2. Si es una operación con argumentos y son términos, entonces es un término.

Las siguientes reglas de transformación eliminan relaciones, clases especiales y operaciones. Cada vez que se aplica la regla 2b, 3b o 4 a una subfórmula, se elige de forma que sea diferente de las demás variables de la fórmula actual. Las reglas se repiten hasta que no haya subfórmulas a las que se puedan aplicar. y denotan términos.

  1. Una relación se reemplaza por su fórmula definitoria
  2. Sea la fórmula definitoria de la clase especial
    1. se reemplaza por
    2. se reemplaza por
  3. Sea la fórmula definitoria de la operación
    1. se reemplaza por
    2. se reemplaza por
  4. La extensionalidad se utiliza para transformar en

Teorema de existencia de clases (versión extendida)  —  Sea una fórmula que cuantifica solo sobre conjuntos, no contiene variables libres distintas de , y puede contener relaciones, clases especiales y operaciones definidas por fórmulas que cuantifican solo sobre conjuntos. Entonces, para todos existe una clase única de -tuplas tales que [j]

Prueba

Aplique las reglas de transformación para producir una fórmula equivalente que no contenga relaciones, clases especiales ni operaciones. Esta fórmula satisface la hipótesis del teorema de existencia de clases. Por lo tanto, para todos existe una clase única de -tuplas que satisfacen

Conjunto de axiomas

Los axiomas de emparejamiento y regularidad, necesarios para la demostración del teorema de existencia de clases, se han dado anteriormente. NBG contiene otros cuatro axiomas de conjuntos. Tres de estos axiomas tratan de operaciones de clases que se aplican a conjuntos.

Definición. es una función si

En la teoría de conjuntos, la definición de una función no requiere especificar el dominio o codominio de la función (ver Función (teoría de conjuntos) ). La definición de función de NBG generaliza la definición de ZFC de un conjunto de pares ordenados a una clase de pares ordenados.

Las definiciones de ZFC de las operaciones de conjunto de imagen , unión y conjunto potencia también se generalizan a las operaciones de clase. La imagen de la clase bajo la función es Esta definición no requiere que La unión de la clase sea La clase potencia de sea La versión extendida del teorema de existencia de clases implica la existencia de estas clases. Los axiomas de reemplazo, unión y conjunto potencia implican que cuando estas operaciones se aplican a conjuntos, producen conjuntos. [34]

Axioma de reemplazo. Si es una función y es un conjunto, entonces , la imagen de bajo , es un conjunto.

Al no tener el requisito en la definición se produce un axioma de reemplazo más fuerte, que se utiliza en la siguiente prueba.

Teorema ( axioma de separación de NBG )  :  Si es un conjunto y es una subclase de, entonces es un conjunto.

Prueba

El teorema de existencia de clase construye la restricción de la función identidad a : Dado que la imagen de bajo es , el axioma de reemplazo implica que es un conjunto. Esta prueba depende de que la definición de imagen no tenga el requisito ya que en lugar de

Axioma de unión. Si es un conjunto, entonces existe un conjunto que lo contiene.

Axioma de conjunto potencia. Si es un conjunto, entonces hay un conjunto que lo contiene.

[k]

Teorema  —  Si es un conjunto, entonces y son conjuntos.

Prueba

El axioma de unión establece que es una subclase de un conjunto , por lo que el axioma de separación implica que es un conjunto. Asimismo, el axioma de potencia establece que es una subclase de un conjunto , por lo que el axioma de separación implica que es un conjunto.

Axioma de infinito. Existe un conjunto no vacío tal que para todo en , existe un en tal que es un subconjunto propio de .

Los axiomas de infinito y de reemplazo prueban la existencia del conjunto vacío . En la discusión de los axiomas de existencia de clase, se demostró la existencia de la clase vacía. Ahora demostramos que es un conjunto. Sea función y sea el conjunto dado por el axioma de infinito. Por reemplazo, la imagen de bajo , que es igual a , es un conjunto.

El axioma de infinito de NBG está implícito en el axioma de infinito de ZFC : El primer conjuntivo del axioma de ZFC, , implica el primer conjuntivo del axioma de NBG. El segundo conjuntivo del axioma de ZFC, , implica el segundo conjuntivo del axioma de NBG, ya que Para demostrar el axioma de infinito de ZFC a partir del axioma de infinito de NBG se requieren algunos de los otros axiomas de NBG (véase Axioma débil de infinito ). [l]

Axioma de elección global

El concepto de clase permite a NBG tener un axioma de elección más fuerte que ZFC. Una función de elección es una función definida en un conjunto de conjuntos no vacíos tal que para todos los estados del axioma de elección de ZFC existe una función de elección para cada conjunto de conjuntos no vacíos. Una función de elección global es una función definida en la clase de todos los conjuntos no vacíos tal que para cada conjunto no vacío El axioma de elección global establece que existe una función de elección global. Este axioma implica el axioma de elección de ZFC ya que para cada conjunto de conjuntos no vacíos, (la restricción de a ) es una función de elección para En 1964, William B. Easton demostró que la elección global es más fuerte que el axioma de elección al usar forzamiento para construir un modelo que satisface el axioma de elección y todos los axiomas de NBG excepto el axioma de elección global. [38] El axioma de elección global es equivalente a que cada clase tenga un buen ordenamiento, mientras que el axioma de elección de ZFC es equivalente a que cada conjunto tenga un buen ordenamiento. [m]

Axioma de elección global. Existe una función que elige un elemento de cada conjunto no vacío.

Historia

Consulte el título
Historia de los enfoques que condujeron a la teoría de conjuntos NBG

Sistema de axiomas de Von Neumann de 1925

Von Neumann publicó un artículo introductorio sobre su sistema de axiomas en 1925. En 1928, proporcionó un tratamiento detallado de su sistema. [39] Von Neumann basó su sistema de axiomas en dos dominios de objetos primitivos : funciones y argumentos. Estos dominios se superponen: los objetos que están en ambos dominios se denominan funciones de argumento. Las funciones corresponden a clases en NBG, y las funciones de argumento corresponden a conjuntos. La operación primitiva de Von Neumann es la aplicación de función , denotada por [ ax ] en lugar de a ( x ) donde a es una función y x es un argumento. Esta operación produce un argumento. Von Neumann definió clases y conjuntos utilizando funciones y funciones de argumento que toman solo dos valores, A y B . Definió x  ∈  a si [ ax ] ≠  A . [1]

El trabajo de von Neumann en teoría de conjuntos estuvo influenciado por los artículos de Georg Cantor , los axiomas de Ernst Zermelo de 1908 para la teoría de conjuntos y las críticas de 1922 a la teoría de conjuntos de Zermelo que fueron dadas independientemente por Abraham Fraenkel y Thoralf Skolem . Tanto Fraenkel como Skolem señalaron que los axiomas de Zermelo no pueden probar la existencia del conjunto { Z 0Z 1Z 2 , ...} donde Z 0 es el conjunto de números naturales y Z n +1 es el conjunto potencia de Z n . Luego introdujeron el axioma de reemplazo, que garantizaría la existencia de tales conjuntos. [40] [n] Sin embargo, eran reacios a adoptar este axioma: Fraenkel afirmó "que el reemplazo era un axioma demasiado fuerte para la 'teoría general de conjuntos'", mientras que "Skolem solo escribió que 'podríamos introducir' el reemplazo". [42]

Von Neumann trabajó en los problemas de la teoría de conjuntos de Zermelo y proporcionó soluciones para algunos de ellos:

Sistema de axiomas de Von Neumann de 1929

Consulte el título
Juan von Neumann

En 1929, von Neumann publicó un artículo que contenía los axiomas que conducirían a NBG.Este artículo fue motivado por su preocupación acerca de la consistencia del axioma de limitación de tamaño. Afirmó que este axioma "hace mucho, en realidad demasiado". Además de implicar los axiomas de separación y reemplazo, y el teorema de buen orden , también implica que cualquier clase cuya cardinalidad sea menor que la de V es un conjunto. Von Neumann pensó que esta última implicación iba más allá de la teoría de conjuntos cantoriana y concluyó: "Debemos, por lo tanto, discutir si su consistencia [del axioma] no es aún más problemática que una axiomatización de la teoría de conjuntos que no vaya más allá del marco cantoriano necesario". [57]

Von Neumann comenzó su investigación sobre la consistencia introduciendo su sistema de axiomas de 1929, que contiene todos los axiomas de su sistema de axiomas de 1925 excepto el axioma de limitación de tamaño. Reemplazó este axioma con dos de sus consecuencias, el axioma de reemplazo y un axioma de elección. El axioma de elección de Von Neumann establece: "Toda relación R tiene una subclase que es una función con el mismo dominio que R ". [58]

Sea S el sistema de axiomas de von Neumann de 1929. Von Neumann introdujo el sistema de axiomas S + Regularidad (que consta de S y el axioma de regularidad) para demostrar que su sistema de 1925 es consistente en relación con S. Demostró:

  1. Si S es consistente, entonces S + Regularidad es consistente.
  2. S + Regularidad implica el axioma de limitación de tamaño. Puesto que este es el único axioma de su sistema de axiomas de 1925 que S + Regularidad no tiene, S + Regularidad implica todos los axiomas de su sistema de 1925.

Estos resultados implican: Si S es consistente, entonces el sistema de axiomas de 1925 de von Neumann es consistente. Demostración: Si S es consistente, entonces S + Regularidad es consistente (resultado 1). Usando la demostración por contradicción , suponga que el sistema de axiomas de 1925 es inconsistente, o equivalentemente: el sistema de axiomas de 1925 implica una contradicción. Dado que S + Regularidad implica los axiomas del sistema de 1925 (resultado 2), S + Regularidad también implica una contradicción. Sin embargo, esto contradice la consistencia de S + Regularidad. Por lo tanto, si S es consistente, entonces el sistema de axiomas de 1925 de von Neumann es consistente.

Dado que S es su sistema de axiomas de 1929, el sistema de axiomas de 1925 de von Neumann es consistente en relación con su sistema de axiomas de 1929, que es más cercano a la teoría de conjuntos de Cantoria. Las principales diferencias entre la teoría de conjuntos de Cantoria y el sistema de axiomas de 1929 son las clases y el axioma de elección de von Neumann. El sistema de axiomas S + Regularidad fue modificado por Bernays y Gödel para producir el sistema de axiomas NBG equivalente.

El sistema de axiomas de Bernays

Pablo Bernays

En 1929, Paul Bernays comenzó a modificar el nuevo sistema de axiomas de von Neumann tomando clases y conjuntos como primitivos. Publicó su trabajo en una serie de artículos que aparecieron entre 1937 y 1954. [59] Bernays afirmó que:

El objetivo de modificar el sistema de von Neumann es permanecer más cercano a la estructura del sistema original de Zermelo y utilizar al mismo tiempo algunos de los conceptos de teoría de conjuntos de la lógica de Schröder y de los Principia Mathematica que se han vuelto familiares para los lógicos. Como se verá, de esta disposición se deriva una simplificación considerable. [60]

Bernays manejó conjuntos y clases en una lógica de dos ordenaciones e introdujo dos primitivas de pertenencia: una para la pertenencia a conjuntos y otra para la pertenencia a clases. Con estas primitivas, reescribió y simplificó los axiomas de von Neumann de 1929. Bernays también incluyó el axioma de regularidad en su sistema de axiomas. [61]

Sistema de axiomas de Gödel (NBG)

Consulte el título
Kurt Gödel, hacia 1926    

En 1931, Bernays envió una carta con su teoría de conjuntos a Kurt Gödel . [36] Gödel simplificó la teoría de Bernays al convertir cada conjunto en una clase, lo que le permitió utilizar solo una clase y un primitivo de pertenencia. También debilitó algunos de los axiomas de Bernays y reemplazó el axioma de elección de von Neumann con el axioma equivalente de elección global. [62] [v] Gödel utilizó sus axiomas en su monografía de 1940 sobre la consistencia relativa de la elección global y la hipótesis del continuo generalizado. [63]

Se han dado varias razones por las que Gödel eligió NBG para su monografía: [w]

El logro de Gödel junto con los detalles de su presentación llevaron a la prominencia que NBG disfrutaría durante las siguientes dos décadas. [70] En 1963, Paul Cohen demostró sus pruebas de independencia para ZF con la ayuda de algunas herramientas que Gödel había desarrollado para sus pruebas de consistencia relativa para NBG. [71] Más tarde, ZFC se volvió más popular que NBG. Esto fue causado por varios factores, incluido el trabajo adicional requerido para manejar el forzamiento en NBG, [72] la presentación de Cohen de 1966 del forzamiento, que utilizó ZF, [73] [y] y la prueba de que NBG es una extensión conservadora de ZFC. [z]

NBG, ZFC y MK

NBG no es lógicamente equivalente a ZFC porque su lenguaje es más expresivo: puede hacer afirmaciones sobre clases, que no se pueden hacer en ZFC. Sin embargo, NBG y ZFC implican las mismas afirmaciones sobre conjuntos. Por lo tanto, NBG es una extensión conservadora de ZFC. NBG implica teoremas que ZFC no implica, pero como NBG es una extensión conservadora, estos teoremas deben involucrar clases propias. Por ejemplo, es un teorema de NBG que el axioma global de elección implica que la clase propia V puede estar bien ordenada y que cada clase propia puede ponerse en correspondencia biunívoca con V . [aa]

One consequence of conservative extension is that ZFC and NBG are equiconsistent. Proving this uses the principle of explosion: from a contradiction, everything is provable. Assume that either ZFC or NBG is inconsistent. Then the inconsistent theory implies the contradictory statements ∅ = ∅ and ∅ ≠ ∅, which are statements about sets. By the conservative extension property, the other theory also implies these statements. Therefore, it is also inconsistent. So although NBG is more expressive, it is equiconsistent with ZFC. This result together with von Neumann's 1929 relative consistency proof implies that his 1925 axiom system with the axiom of limitation of size is equiconsistent with ZFC. This completely resolves von Neumann's concern about the relative consistency of this powerful axiom since ZFC is within the Cantorian framework.

Even though NBG is a conservative extension of ZFC, a theorem may have a shorter and more elegant proof in NBG than in ZFC (or vice versa). For a survey of known results of this nature, see Pudlák 1998.

Morse–Kelley set theory has an axiom schema of class comprehension that includes formulas whose quantifiers range over classes. MK is a stronger theory than NBG because MK proves the consistency of NBG,[76] while Gödel's second incompleteness theorem implies that NBG cannot prove the consistency of NBG.

For a discussion of some ontological and other philosophical issues posed by NBG, especially when contrasted with ZFC and MK, see Appendix C of Potter 2004.

Models

ZFC, NBG, and MK have models describable in terms of the cumulative hierarchy Vα and the constructible hierarchy Lα. Let V include an inaccessible cardinal κ, let XVκ, and let Def(X) denote the class of first-order definable subsets of X with parameters. In symbols where "" denotes the model with domain and relation , and "" denotes the satisfaction relation:

Then:

Category theory

The ontology of NBG provides scaffolding for speaking about "large objects" without risking paradox. For instance, in some developments of category theory, a "large category" is defined as one whose objects and morphisms make up a proper class. On the other hand, a "small category" is one whose objects and morphisms are members of a set. Thus, we can speak of the "category of all sets" or "category of all small categories" without risking paradox since NBG supports large categories.

However, NBG does not support a "category of all categories" since large categories would be members of it and NBG does not allow proper classes to be members of anything. An ontological extension that enables us to talk formally about such a "category" is the conglomerate, which is a collection of classes. Then the "category of all categories" is defined by its objects: the conglomerate of all categories; and its morphisms: the conglomerate of all morphisms from A to B where A and B are objects.[83] On whether an ontology including classes as well as sets is adequate for category theory, see Muller 2001.

Notes

  1. ^ Axiom of global choice explains why it is provably stronger.
  2. ^ The historical development suggests that the two-sorted approach does appear more natural at first. In introducing his theory, Bernays stated: "According to the leading idea of von Neumann set theory we have to deal with two kinds of individuals, which we may distinguish as sets and classes."[11]
  3. ^ Gödel defined .[15] This affects the statements of some of his definitions, axioms, and theorems. This article uses Mendelson's definition.[16]
  4. ^ Bernays' class existence axioms specify unique classes. Gödel weakened all but three of Bernays' axioms (intersection, complement, domain) by replacing biconditionals with implications, which means they specify only the ordered pairs or the 3-tuples of the class. The axioms in this section are Gödel's except for Bernays' stronger product by V axiom, which specifies a unique class of ordered pairs. Bernays' axiom simplifies the proof of the class existence theorem. Gödel's axiom B6 appears as the fourth statement of the tuple lemma. Bernays later realized that one of his axioms is redundant, which implies that one of Gödel's axioms is redundant. Using the other axioms, axiom B6 can be proved from axiom B8, and B8 can be proved from B6, so either axiom can be considered the redundant axiom.[17] The names for the tuple-handling axioms are from the French Wikipédia article: Théorie des ensembles de von Neumann.
  5. ^ a b This article uses Bourbaki's complement notation and relative complement notation .[22] This prefix relative complement notation is used by the class existence theorem to mirror the prefix logical not ().
  6. ^ Since Gödel states this axiom before he proves the existence of the empty class, he states it without using the empty class.[5]
  7. ^ The proofs in this and the next section come from Gödel's proofs, which he gave at the Institute for Advanced Study where he "could count upon an audience well versed in mathematical logic".[28] To make Gödel's proofs more accessible to Wikipedia readers, a few modifications have been made. The goal in this and the next section is to prove Gödel's M4, his fourth class existence theorem. The proof in this section mostly follows the M1 proof,[29] but it also uses techniques from the M3 and M4 proofs. The theorem is stated with class variables rather than M1's symbols for special classes (universal quantification over the class variables is equivalent to being true for any instantiation of the class variables). The major differences from the M1 proof are: unique classes of -tuples are generated at the end of the basis and inductive steps (which require Bernays' stronger product by axiom), and bound variables are replaced by subscripted variables that continue the numbering of the free set variables. Since bound variables are free for part of the induction, this guarantees that, when they are free, they are treated the same as the original free variables. One of the benefits of this proof is the example output of the function Class, which shows that a class's construction mirrors its defining formula's construction.
  8. ^ One detail has been left out of this proof. Gödel's convention is being used, so is defined to be Since this formula quantifies over classes, it must be replaced with the equivalent Then the three formulas in the proof having the form become which produces a valid proof.
  9. ^ Recursive computer programs written in pseudocode have been used elsewhere in pure mathematics. For example, they have been used to prove the Heine-Borel theorem and other theorems of analysis.[31]
  10. ^ This theorem is Gödel's theorem M4. He proved it by first proving M1, a class existence theorem that uses symbols for special classes rather than free class variables. M1 produces a class containing all the -tuples satisfying , but which may contain elements that are not -tuples. Theorem M2 extends this theorem to formulas containing relations, special classes, and operations. Theorem M3 is obtained from M2 by replacing the symbols for special classes with free variables. Gödel used M3 to define which is unique by extensionality. He used to define Theorem M4 is obtained from M3 by intersecting the class produced by M3 with to produce the unique class of -tuples satisfying the given formula. Gödel's approach, especially his use of M3 to define , eliminates the need for Bernays' stronger form of the product by axiom.[33]
  11. ^ Gödel weakened Bernays' axioms of union and power set, which state the existence of these sets, to the above axioms that state there is a set containing the union and a set containing the power set.[35] Bernays published his axioms after Gödel, but had sent them to Gödel in 1931.[36]
  12. ^ Since ZFC's axiom requires the existence of the empty set, an advantage of NBG's axiom is that the axiom of the empty set is not needed. Mendelson's axiom system uses the ZFC's axiom of infinity and also has the axiom of the empty set.[37]
  13. ^ For having a well-ordering implying global choice, see Implications of the axiom of limitation of size. For global choice implying the well-ordering of any class, see Kanamori 2009, p. 53.
  14. ^ In 1917, Dmitry Mirimanoff published a form of replacement based on cardinal equivalence.[41]
  15. ^ a b In 1928, von Neumann stated: "A treatment of ordinal number closely related to mine was known to Zermelo in 1916, as I learned subsequently from a personal communication. Nevertheless, the fundamental theorem, according to which to each well-ordered set there is a similar ordinal, could not be rigorously proved because the replacement axiom was unknown."[43]
  16. ^ von Neumann 1923. Von Neumann's definition also used the theory of well-ordered sets. Later, his definition was simplified to the current one: An ordinal is a transitive set that is well-ordered by ∈.[44]
  17. ^ After introducing the cumulative hierarchy, von Neumann could show that Zermelo's axioms do not prove the existence of ordinals α ≥ ω + ω, which include uncountably many hereditarily countable sets. This follows from Skolem's result that Vω+ω satisfies Zermelo's axioms[46] and from α ∈ Vβ implying α < β.[47]
  18. ^ Von Neumann stated his axiom in an equivalent functional form.[49]
  19. ^ Skolem's approach implicitly involves natural numbers because the formulas of an axiom schema are built using structural recursion, which is a generalization of mathematical recursion over the natural numbers.
  20. ^ Mirimanoff defined well-founded sets in 1917.[53]
  21. ^ Akihiro Kanamori points out that Bernays lectured on his axiom system in 1929-1930 and states that "… he and Zermelo must have arrived at the idea of incorporating Foundation [regularity] almost at the same time."[55] However, Bernays did not publish the part of his axiom system containing regularity until 1941.[56]
  22. ^ Proof that von Neumann's axiom implies global choice: Let Von Neumann's axiom implies there is a function such that The function is a global choice function since for all nonempty sets
    Proof that global choice implies von Neumann's axiom: Let be a global choice function, and let be a relation. For let where is the set of all sets having rank less than Let Then is a function that satisfies von Neumann's axiom since and
  23. ^ Gödel used von Neumann's 1929 axioms in his 1938 announcement of his relative consistency theorem and stated "A corresponding theorem holds if T denotes the system of Principia mathematica".[64] His 1939 sketch of his proof is for Zermelo set theory and ZF.[65] Proving a theorem in multiple formal systems was not unusual for Gödel. For example, he proved his incompleteness theorem for the system of Principia mathematica, but pointed out that it "holds for a wide class of formal systems ...".[66]
  24. ^ Gödel's consistency proof builds the constructible universe. To build this in ZF requires some model theory. Gödel built it in NBG without model theory. For Gödel's construction, see Gödel 1940, pp. 35–46 or Cohen 1966, pp. 99–103.
  25. ^ Cohen also gave a detailed proof of Gödel's relative consistency theorems using ZF.[74]
  26. ^ In the 1960s, this conservative extension theorem was proved independently by Paul Cohen, Saul Kripke, and Robert Solovay. In his 1966 book, Cohen mentioned this theorem and stated that its proof requires forcing. It was also proved independently by Ronald Jensen and Ulrich Felgner, who published his proof in 1971.[75]
  27. ^ Both conclusions follow from the conclusion that every proper class can be put into one-to-one correspondence with the class of all ordinals. A proof of this is outlined in Kanamori 2009, p. 53.
  28. ^ Easton built a model of Mendelson's version of NBG in which ZFC's axiom of choice holds but global choice fails.
  29. ^ In the cumulative hierarchy Vκ, the subsets of Vκ are in Vκ+1. The constructible hierarchy Lκ produces subsets more slowly, which is why the subsets of Lκ are in Lκ+ rather than Lκ+1.[80]

References

  1. ^ a b von Neumann 1925, pp. 221–224, 226, 229; English translation: van Heijenoort 2002b, pp. 396–398, 400, 403.
  2. ^ a b c d Bernays 1937, pp. 66–67.
  3. ^ Gödel 1940.
  4. ^ Gödel 1940, pp. 3–7.
  5. ^ a b c Gödel 1940, p. 6.
  6. ^ Gödel 1940, p. 25.
  7. ^ Gödel 1940, pp. 35–38.
  8. ^ a b "The Neumann-Bernays-Gödel axioms". Encyclopædia Britannica. Retrieved 17 January 2019.
  9. ^ a b Gödel 1940, p. 3.
  10. ^ Mendelson 1997, pp. 225–226.
  11. ^ Bernays 1937, p. 66.
  12. ^ Mendelson 1997, p. 226.
  13. ^ Gödel's axiom A3 (Gödel 1940, p. 3).
  14. ^ Gödel's axiom A4 (Gödel 1940, p. 3).
  15. ^ Gödel 1940, p. 4).
  16. ^ Mendelson 1997, p. 230.
  17. ^ Kanamori 2009, p. 56; Bernays 1937, p. 69; Gödel 1940, pp. 5, 9; Mendelson 1997, p. 231.
  18. ^ Gödel's axiom B1 (Gödel 1940, p. 5).
  19. ^ Gödel's axiom B2 (Gödel 1940, p. 5).
  20. ^ Gödel's axiom B3 (Gödel 1940, p. 5).
  21. ^ Gödel's axiom B4 (Gödel 1940, p. 5).
  22. ^ Bourbaki 2004, p. 71.
  23. ^ Bernays' axiom b(3) (Bernays 1937, p. 5).
  24. ^ Gödel's axiom B7 (Gödel 1940, p. 5).
  25. ^ Gödel's axiom B8 (Gödel 1940, p. 5).
  26. ^ Gödel 1940, p. 6; Kanamori 2012, p. 70.
  27. ^ Kanamori 2009, p. 57; Gödel 2003, p. 121. Both references contain Gödel's proof but Kanamori's is easier to follow since he uses modern terminology.
  28. ^ Dawson 1997, p. 134.
  29. ^ Gödel 1940, pp. 8–11
  30. ^ Gödel 1940, p. 11.
  31. ^ Gray 1991.
  32. ^ Gödel 1940, pp. 11–13.
  33. ^ Gödel 1940, pp. 8–15.
  34. ^ Gödel 1940, pp. 16–18.
  35. ^ Bernays 1941, p. 2; Gödel 1940, p. 5).
  36. ^ a b Kanamori 2009, p. 48; Gödel 2003, pp. 104–115.
  37. ^ Mendelson 1997, pp. 228, 239.
  38. ^ Easton 1964, pp. 56a–64.
  39. ^ von Neumann 1925, von Neumann 1928.
  40. ^ Ferreirós 2007, p. 369.
  41. ^ Mirimanoff 1917, p. 49.
  42. ^ Kanamori 2012, p. 62.
  43. ^ Hallett 1984, p. 280.
  44. ^ Kunen 1980, p. 16.
  45. ^ von Neumann 1925, p. 223 (footnote); English translation: van Heijenoort 2002b, p. 398 (footnote).
  46. ^ Kanamori 2012, p. 61
  47. ^ Kunen 1980, pp. 95–96. Uses the notation R(β) instead of Vβ.
  48. ^ Hallett 1984, pp. 288–290.
  49. ^ von Neumann 1925, p. 225; English translation: van Heijenoort 2002b, p. 400.
  50. ^ Fraenkel, Historical Introduction in Bernays 1991, p. 13.
  51. ^ von Neumann 1925, pp. 224–226; English translation: van Heijenoort 2002b, pp. 399–401.
  52. ^ Montague 1961.
  53. ^ Mirimanoff 1917, p. 41.
  54. ^ von Neumann 1925, pp. 230–232; English translation: van Heijenoort 2002b, pp. 404–405.
  55. ^ Kanamori 2009, pp. 53–54.
  56. ^ Bernays 1941, p. 6.
  57. ^ von Neumann 1929, p. 229; Ferreirós 2007, pp. 379–380.
  58. ^ Kanamori 2009, pp. 49, 53.
  59. ^ Kanamori 2009, pp. 48, 58. Bernays' articles are reprinted in Müller 1976, pp. 1–117.
  60. ^ Bernays 1937, p. 65.
  61. ^ Kanamori 2009, pp. 48–54.
  62. ^ Kanamori 2009, p. 56.
  63. ^ Kanamori 2009, pp. 56–58; Gödel 1940, Chapter I: The axioms of abstract set theory, pp. 3–7.
  64. ^ Gödel 1990, p. 26.
  65. ^ Gödel 1990, pp. 28–32.
  66. ^ Gödel 1986, p. 145.
  67. ^ Solovay 1990, p. 13.
  68. ^ Kunen 1980, p. 176.
  69. ^ Gödel 1990, p. 108, footnote i. The paragraph containing this footnote discusses why Gödel considered "property of set" a primitive of set theory and how it fit into his ontology. "Property of set" corresponds to the "class" primitive in NBG.
  70. ^ Kanamori 2009, p. 57.
  71. ^ Cohen 1963.
  72. ^ Kanamori 2009, p. 65: "Forcing itself went a considerable distance in downgrading any formal theory of classes because of the added encumbrance of having to specify the classes of generic extensions."
  73. ^ Cohen 1966, pp. 107–147.
  74. ^ Cohen 1966, pp. 85–99.
  75. ^ Ferreirós 2007, pp. 381–382; Cohen 1966, p. 77; Felgner 1971.
  76. ^ Mostowski 1950, p. 113, footnote 11. Footnote references Wang's NQ set theory, which later evolved into MK.
  77. ^ Kanamori 2009b, pp. 18, 29.
  78. ^ Chuaqui 1981, p. 313 proves that (VκVκ+1, ∈) is a model of MKTR + AxC. MKT is Tarski's axioms for MK without Choice or Replacement. MKTR + AxC is MKT with Replacement and Choice (Chuaqui 1981, pp. 4, 125), which is equivalent to MK.
  79. ^ Mendelson 1997, p. 275.
  80. ^ Gödel 1940, p. 54; Solovay 1990, pp. 9–11.
  81. ^ Gödel 1940, p. 54.
  82. ^ A. Enayat, "Set theoretical analogues of the Barwise-Schlipf theorem". Annals of Pure and Applied Logic vol. 173 (2022).
  83. ^ Adámek, Herrlich & Strecker 2004, pp. 15–16, 40.

Bibliography

External links