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 .
Producen una axiomatización finita de la teoría de conjuntos. [4]
Se utilizan para enunciar una "forma muy fuerte del axioma de elección " [5] —a saber, el axioma de elección global : Existe una función de elección global definida en la clase de todos los conjuntos no vacíos tales que para cada conjunto no vacío Esto es más fuerte que el axioma de elección de ZFC: Para cada conjunto de conjuntos no vacíos, existe una función de elección definida en tal que para todo [a]
Las paradojas de la teoría de conjuntos se manejan reconociendo que algunas clases no pueden ser conjuntos. Por ejemplo, supongamos que la clase de todos los ordinales es un conjunto. Entonces es un conjunto transitivo bien ordenado por . Por lo tanto, por definición, es un ordinal. Por lo tanto, , lo que contradice ser un buen ordenamiento de Por lo tanto, no es un conjunto. Una clase que no es un conjunto se llama clase propia ; es una clase propia. [6]
Las clases propias son útiles en las construcciones. En su prueba de la consistencia relativa del axioma de elección global y la hipótesis generalizada del continuo , Gödel utilizó clases propias para construir el universo construible . Construyó una función sobre la clase de todos los ordinales que, para cada ordinal, construye un conjunto construible aplicando una operación de construcción de conjuntos a conjuntos previamente construidos. El universo construible es la imagen de esta función. [7]
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]
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:
en lugar de
en lugar de
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.
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
Clase : Aplicar producto por a para producir
Clase : Aplicar transposición para producir
Clase : Aplicar permutación circular para producir
Clase : Aplicar permutación circular a , luego aplicar dominio para producir
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:
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.
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 .
se transforma en
La extensionalidad se utiliza para transformar en
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.
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:
Si se dejaDe 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
Si se dejaDe 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
Si se dejaDe 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
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:
no contiene variables libres distintas de ;
contiene solo , , , , variables de conjunto y las variables de clase donde no aparece antes de un ;
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:
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.
Una relación se reemplaza por su fórmula definitoria
Sea la fórmula definitoria de la clase especial
se reemplaza por
se reemplaza por
Sea la fórmula definitoria de la operación
se reemplaza por
se reemplaza por
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.
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.
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
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 [ a , x ] 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 [ a , x ] ≠ 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 0 , Z 1 , Z 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]
Solución: von Neumann recuperó la teoría de Cantor definiendo los ordinales usando conjuntos que están bien ordenados por la ∈-relación, [p] y usando el axioma de reemplazo para probar teoremas clave sobre los ordinales, como que todo conjunto bien ordenado es isomorfo en orden con un ordinal. [o] En contraste con Fraenkel y Skolem, von Neumann enfatizó cuán importante es el axioma de reemplazo para la teoría de conjuntos: "De hecho, creo que ninguna teoría de ordinales es posible sin este axioma". [45]
Un criterio que identifica clases que son demasiado grandes para ser conjuntos
Problema: Zermelo no proporcionó tal criterio. Su teoría de conjuntos evita las grandes clases que conducen a las paradojas , pero deja fuera muchos conjuntos, como el mencionado por Fraenkel y Skolem. [q]
Solución: Von Neumann introdujo el criterio: Una clase es demasiado grande para ser un conjunto si y sólo si puede ser mapeada sobre la clase V de todos los conjuntos. Von Neumann se dio cuenta de que las paradojas de la teoría de conjuntos podían evitarse al no permitir que clases tan grandes fueran miembros de ninguna clase. Combinando esta restricción con su criterio, obtuvo su axioma de limitación de tamaño : Una clase C no es miembro de ninguna clase si y sólo si C puede ser mapeada sobre V. [48] [r ]
Soluciones: Skolem introdujo el esquema axiomático de separación que se utilizó posteriormente en ZFC, y Fraenkel introdujo una solución equivalente. [50] Sin embargo, Zermelo rechazó ambos enfoques "particularmente porque implican implícitamente el concepto de número natural que, en opinión de Zermelo, debería basarse en la teoría de conjuntos". [s] Von Neumann evitó los esquemas axiomáticos al formalizar el concepto de "función proposicional definida" con sus funciones, cuya construcción requiere sólo un número finito de axiomas. Esto llevó a que su teoría de conjuntos tuviera un número finito de axiomas. [51] En 1961, Richard Montague demostró que ZFC no puede axiomatizarse de forma finita. [52]
El axioma de regularidad
Problema: La teoría de conjuntos de Zermelo comienza con el conjunto vacío y un conjunto infinito, e itera los axiomas de emparejamiento, unión, conjunto potencia, separación y elección para generar nuevos conjuntos. Sin embargo, no restringe los conjuntos a estos. Por ejemplo, permite conjuntos que no están bien fundados , como un conjunto x que satisface x ∈ x . [t]
Soluciones: Fraenkel introdujo un axioma para excluir estos conjuntos. Von Neumann analizó el axioma de Fraenkel y afirmó que no estaba "formulado con precisión", pero diría aproximadamente: "Además de los conjuntos... cuya existencia es absolutamente requerida por los axiomas, no hay otros conjuntos". [54] Von Neumann propuso el axioma de regularidad como una forma de excluir conjuntos no bien fundados, pero no lo incluyó en su sistema de axiomas. En 1930, Zermelo se convirtió en el primero en publicar un sistema de axiomas que incluía la regularidad. [u]
Sistema de axiomas de Von Neumann de 1929
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ó:
Si S es consistente, entonces S + Regularidad es consistente.
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
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)
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]
Gödel dio una razón matemática: la elección global de NBG produce un teorema de consistencia más fuerte: "Esta forma más fuerte del axioma [de elección], si es consistente con los otros axiomas, implica, por supuesto, que una forma más débil también es consistente". [5]
Robert Solovay conjeturó: "Supongo que él [Gödel] deseaba evitar una discusión de los tecnicismos involucrados en el desarrollo de los rudimentos de la teoría de modelos dentro de la teoría de conjuntos axiomáticos". [67] [x]
Kenneth Kunen dio una razón para que Gödel evitara esta discusión: "También hay un enfoque mucho más combinatorio de L [el universo construible ], desarrollado por... [Gödel en su monografía de 1940] en un intento de explicar su trabajo a los no lógicos. ... Este enfoque tiene el mérito de eliminar todos los vestigios de lógica del tratamiento de L ". [68]
Charles Parsons proporcionó una razón filosófica para la elección de Gödel: "Esta visión [de que la 'propiedad del conjunto' es un primitivo de la teoría de conjuntos] puede reflejarse en la elección de Gödel de una teoría con variables de clase como marco para... [su monografía]". [69]
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.
(Vκ, Vκ+1, ∈) is a model of MK where Vκ consists of the sets of the model and Vκ+1 consists of the classes of the model.[78] Since a model of MK is a model of NBG, this model is also a model of NBG.
(Vκ, Def(Vκ), ∈) is a model of Mendelson's version of NBG, which replaces NBG's axiom of global choice with ZFC's axiom of choice.[79] The axioms of ZFC are true in this model because (Vκ, ∈) is a model of ZFC. In particular, ZFC's axiom of choice holds, but NBG's global choice may fail.[ab] NBG's class existence axioms are true in this model because the classes whose existence they assert can be defined by first-order definitions. For example, the membership axiom holds since the class is defined by:
(Lκ, Lκ+, ∈), where κ+ is the successor cardinal of κ, is a model of NBG.[ac] NBG's class existence axioms are true in (Lκ, Lκ+, ∈). For example, the membership axiom holds since the class is defined by: So E ∈ 𝒫(Lκ). In his proof that GCH is true in L, Gödel proved that 𝒫(Lκ) ⊆ Lκ+.[81] Therefore, E ∈ Lκ+, so the membership axiom is true in (Lκ, Lκ+, ∈). Likewise, the other class existence axioms are true. The axiom of global choice is true because Lκ is well-ordered by the restriction of Gödel's function (which maps the class of ordinals to the constructible sets) to the ordinals less than κ. Therefore, (Lκ, Lκ+, ∈) is a model of NBG.
If is a nonstandard model of , then is equivalent to "there exists an such that ", where is the set of subsets of that are definable over .[82] This provides a second-order part for extending a given first-order nonstandard model of to a nonstandard model of , if there is such an extension at all.
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
^Axiom of global choice explains why it is provably stronger.
^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]
^Gödel defined .[15] This affects the statements of some of his definitions, axioms, and theorems. This article uses Mendelson's definition.[16]
^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.
^ a bThis 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 ().
^Since Gödel states this axiom before he proves the existence of the empty class, he states it without using the empty class.[5]
^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.
^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.
^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]
^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]
^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]
^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]
^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.
^In 1917, Dmitry Mirimanoff published a form of replacement based on cardinal equivalence.[41]
^ a bIn 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]
^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]
^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]
^Von Neumann stated his axiom in an equivalent functional form.[49]
^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.
^Mirimanoff defined well-founded sets in 1917.[53]
^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]
^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
^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]
^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.
^Cohen also gave a detailed proof of Gödel's relative consistency theorems using ZF.[74]
^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]
^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.
^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
^ a bvon Neumann 1925, pp. 221–224, 226, 229; English translation: van Heijenoort 2002b, pp. 396–398, 400, 403.
^ a b c dBernays 1937, pp. 66–67.
^Gödel 1940.
^Gödel 1940, pp. 3–7.
^ a b cGödel 1940, p. 6.
^Gödel 1940, p. 25.
^Gödel 1940, pp. 35–38.
^ a b"The Neumann-Bernays-Gödel axioms". Encyclopædia Britannica. Retrieved 17 January 2019.
^ a bGödel 1940, p. 3.
^Mendelson 1997, pp. 225–226.
^Bernays 1937, p. 66.
^Mendelson 1997, p. 226.
^Gödel's axiom A3 (Gödel 1940, p. 3).
^Gödel's axiom A4 (Gödel 1940, p. 3).
^Gödel 1940, p. 4).
^Mendelson 1997, p. 230.
^Kanamori 2009, p. 56; Bernays 1937, p. 69; Gödel 1940, pp. 5, 9; Mendelson 1997, p. 231.
^Gödel's axiom B1 (Gödel 1940, p. 5).
^Gödel's axiom B2 (Gödel 1940, p. 5).
^Gödel's axiom B3 (Gödel 1940, p. 5).
^Gödel's axiom B4 (Gödel 1940, p. 5).
^Bourbaki 2004, p. 71.
^Bernays' axiom b(3) (Bernays 1937, p. 5).
^Gödel's axiom B7 (Gödel 1940, p. 5).
^Gödel's axiom B8 (Gödel 1940, p. 5).
^Gödel 1940, p. 6; Kanamori 2012, p. 70.
^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.
^Dawson 1997, p. 134.
^Gödel 1940, pp. 8–11
^Gödel 1940, p. 11.
^Gray 1991.
^Gödel 1940, pp. 11–13.
^Gödel 1940, pp. 8–15.
^Gödel 1940, pp. 16–18.
^Bernays 1941, p. 2; Gödel 1940, p. 5).
^ a bKanamori 2009, p. 48; Gödel 2003, pp. 104–115.
^Mendelson 1997, pp. 228, 239.
^Easton 1964, pp. 56a–64.
^von Neumann 1925, von Neumann 1928.
^Ferreirós 2007, p. 369.
^Mirimanoff 1917, p. 49.
^Kanamori 2012, p. 62.
^Hallett 1984, p. 280.
^Kunen 1980, p. 16.
^von Neumann 1925, p. 223 (footnote); English translation: van Heijenoort 2002b, p. 398 (footnote).
^Kanamori 2012, p. 61
^Kunen 1980, pp. 95–96. Uses the notation R(β) instead of Vβ.
^Hallett 1984, pp. 288–290.
^von Neumann 1925, p. 225; English translation: van Heijenoort 2002b, p. 400.
^Fraenkel, Historical Introduction in Bernays 1991, p. 13.
^von Neumann 1925, pp. 224–226; English translation: van Heijenoort 2002b, pp. 399–401.
^Montague 1961.
^Mirimanoff 1917, p. 41.
^von Neumann 1925, pp. 230–232; English translation: van Heijenoort 2002b, pp. 404–405.
^Kanamori 2009, pp. 53–54.
^Bernays 1941, p. 6.
^von Neumann 1929, p. 229; Ferreirós 2007, pp. 379–380.
^Kanamori 2009, pp. 49, 53.
^Kanamori 2009, pp. 48, 58. Bernays' articles are reprinted in Müller 1976, pp. 1–117.
^Bernays 1937, p. 65.
^Kanamori 2009, pp. 48–54.
^Kanamori 2009, p. 56.
^Kanamori 2009, pp. 56–58; Gödel 1940, Chapter I: The axioms of abstract set theory, pp. 3–7.
^Gödel 1990, p. 26.
^Gödel 1990, pp. 28–32.
^Gödel 1986, p. 145.
^Solovay 1990, p. 13.
^Kunen 1980, p. 176.
^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.
^Kanamori 2009, p. 57.
^Cohen 1963.
^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."
^Cohen 1966, pp. 107–147.
^Cohen 1966, pp. 85–99.
^Ferreirós 2007, pp. 381–382; Cohen 1966, p. 77; Felgner 1971.
^Mostowski 1950, p. 113, footnote 11. Footnote references Wang's NQ set theory, which later evolved into MK.
^Kanamori 2009b, pp. 18, 29.
^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.
^Mendelson 1997, p. 275.
^Gödel 1940, p. 54; Solovay 1990, pp. 9–11.
^Gödel 1940, p. 54.
^A. Enayat, "Set theoretical analogues of the Barwise-Schlipf theorem". Annals of Pure and Applied Logic vol. 173 (2022).
^Adámek, Herrlich & Strecker 2004, pp. 15–16, 40.
Bibliography
Adámek, Jiří; Herrlich, Horst; Strecker, George E. (1990), Abstract and Concrete Categories (The Joy of Cats) (1st ed.), New York: Wiley & Sons, ISBN 978-0-471-60922-3.
Adámek, Jiří; Herrlich, Horst; Strecker, George E. (2004) [1990], Abstract and Concrete Categories (The Joy of Cats) (Dover ed.), New York: Dover Publications, ISBN 978-0-486-46934-8.
Bernays, Paul (1937), "A System of Axiomatic Set Theory—Part I", The Journal of Symbolic Logic, 2 (1): 65–77, doi:10.2307/2268862, JSTOR 2268862.
Bernays, Paul (1941), "A System of Axiomatic Set Theory—Part II", The Journal of Symbolic Logic, 6 (1): 1–17, doi:10.2307/2267281, JSTOR 2267281, S2CID 250344277.
Bernays, Paul (1991), Axiomatic Set Theory (2nd Revised ed.), Dover Publications, ISBN 978-0-486-66637-2.
Bourbaki, Nicolas (2004), Elements of Mathematics: Theory of Sets, Springer, ISBN 978-3-540-22525-6.
Chuaqui, Rolando (1981), Axiomatic Set Theory: Impredicative Theories of Classes, North-Holland, ISBN 0-444-86178-5.
Cohen, Paul (1966), Set Theory and the Continuum Hypothesis, W. A. Benjamin.
Cohen, Paul (2008), Set Theory and the Continuum Hypothesis, Dover Publications, ISBN 978-0-486-46921-8.
Dawson, John W. (1997), Logical dilemmas: The life and work of Kurt Gödel, Wellesley, MA: AK Peters.
Easton, William B. (1964), Powers of Regular Cardinals (PhD thesis), Princeton University.
Felgner, Ulrich (1971), "Comparison of the axioms of local and universal choice" (PDF), Fundamenta Mathematicae, 71: 43–62, doi:10.4064/fm-71-1-43-62.
Ferreirós, José (2007), Labyrinth of Thought: A History of Set Theory and Its Role in Mathematical Thought (2nd revised ed.), Basel, Switzerland: Birkhäuser, ISBN 978-3-7643-8349-7.
Gödel, Kurt (1940), The Consistency of the Axiom of Choice and of the Generalized Continuum Hypothesis with the Axioms of Set Theory (Revised ed.), Princeton University Press, ISBN 978-0-691-07927-1.
Gödel, Kurt (2008), The Consistency of the Axiom of Choice and of the Generalized Continuum Hypothesis with the Axioms of Set Theory, with a foreword by Laver, Richard (Paperback ed.), Ishi Press, ISBN 978-0-923891-53-4.
Gödel, Kurt (1986), Collected Works, Volume 1: Publications 1929–1936, Oxford University Press, ISBN 978-0-19-514720-9.
Gödel, Kurt (1990), Collected Works, Volume 2: Publications 1938–1974, Oxford University Press, ISBN 978-0-19-514721-6.
Gödel, Kurt (2003), Collected Works, Volume 4: Correspondence A–G, Oxford University Press, ISBN 978-0-19-850073-5.
Gray, Robert (1991), "Computer programs and mathematical proofs", The Mathematical Intelligencer, 13 (4): 45–48, doi:10.1007/BF03028342, S2CID 121229549.
Hallett, Michael (1984), Cantorian Set Theory and Limitation of Size (Hardcover ed.), Oxford: Clarendon Press, ISBN 978-0-19-853179-1.
Hallett, Michael (1986), Cantorian Set Theory and Limitation of Size (Paperback ed.), Oxford: Clarendon Press, ISBN 978-0-19-853283-5.
Mirimanoff, Dmitry (1917), "Les antinomies de Russell et de Burali-Forti et le problème fondamental de la théorie des ensembles", L'Enseignement Mathématique, 19: 37–52.
Montague, Richard (1961), "Semantic Closure and Non-Finite Axiomatizability I", in Buss, Samuel R. (ed.), Infinitistic Methods: Proceedings of the Symposium on Foundations of Mathematics, Pergamon Press, pp. 45–69.
Muller, F. A. (1 September 2001), "Sets, classes, and categories" (PDF), British Journal for the Philosophy of Science, 52 (3): 539–73, doi:10.1093/bjps/52.3.539.
Müller, Gurt, ed. (1976), Sets and Classes: On the Work of Paul Bernays, Studies in Logic and the Foundations of Mathematics Volume 84, Amsterdam: North Holland, ISBN 978-0-7204-2284-9.
Potter, Michael (2004), Set Theory and Its Philosophy: A Critical Introduction (Hardcover ed.), Oxford University Press, ISBN 978-0-19-926973-0.
Potter, Michael (2004p), Set Theory and Its Philosophy: A Critical Introduction (Paperback ed.), Oxford University Press, ISBN 978-0-19-927041-5.
Pudlák, Pavel (1998), "The Lengths of Proofs" (PDF), in Buss, Samuel R. (ed.), Handbook of Proof Theory, Elsevier, pp. 547–637, ISBN 978-0-444-89840-1.
Solovay, Robert M. (1990), "Introductory note to 1938, 1939, 1939a and 1940", Kurt Gödel Collected Works, Volume 2: Publications 1938–1974, Oxford University Press, pp. 1–25, ISBN 978-0-19-514721-6.
von Neumann, John (1923), "Zur Einführung der transfiniten Zahlen", Acta Litt. Acad. Sc. Szeged X., 1: 199–208.
English translation: van Heijenoort, Jean (2002a) [1967], "On the introduction of transfinite numbers", From Frege to Gödel: A Source Book in Mathematical Logic, 1879-1931 (Fourth Printing ed.), Harvard University Press, pp. 346–354, ISBN 978-0-674-32449-7.
English translation: van Heijenoort, Jean (2002b) [1967], "An axiomatization of set theory", From Frege to Gödel: A Source Book in Mathematical Logic, 1879-1931 (Fourth Printing ed.), Harvard University Press, pp. 393–413, ISBN 978-0-674-32449-7.
von Neumann, John (1928), "Die Axiomatisierung der Mengenlehre", Mathematische Zeitschrift, 27: 669–752, doi:10.1007/bf01171122, S2CID 123492324.
von Neumann, John (1929), "Über eine Widerspruchsfreiheitsfrage in der axiomatischen Mengenlehre", Journal für die Reine und Angewandte Mathematik, 160: 227–241.
External links
"von Neumann-Bernays-Gödel set theory". PlanetMath.
Szudzik, Matthew. "von Neumann-Bernays-Gödel Set Theory". MathWorld.