Articulo de referencia

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 constituye una extensión conservado...

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 constituye una extensión conservadora de la teoría de conjuntos de Zermelo-Fraenkel-Elección (ZFC). NBG introduce la noción de clase , que es una colección de conjuntos definida por una fórmula cuyos cuantificadores abarcan solo conjuntos. NBG puede definir clases que son mayores 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 formada por 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 necesita un número finito de axiomas para construir las clases que las satisfacen. Por eso NBG es finitamente axiomatizable. Las clases también se utilizan para otras construcciones, para abordar 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 fueron 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 demostración 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:

  • 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.GRAMO{\displaystyle G}definido en la clase de todos los conjuntos no vacíos tales queGRAMO(incógnita)incógnita{\displaystyle G(x)\in x}para cada conjunto no vacíoincógnita.{\displaystyle x.}Esto es más fuerte que el axioma de elección de ZFC: Para cada conjuntos{\displaystyle s}de conjuntos no vacíos, existe una función de elecciónF{\displaystyle f}definido ens{\displaystyle s}de tal manera queF(incógnita)incógnita{\displaystyle f(x)\in x}a pesar deincógnitas.{\displaystyle x\in s.}[ a ]
  • Las paradojas de la teoría de conjuntos se abordan reconociendo que algunas clases no pueden ser conjuntos. Por ejemplo, supongamos que la claseOrd{\displaystyle Ord}de todos los ordinales es un conjunto. EntoncesOrd{\displaystyle Ord}es un conjunto transitivo bien ordenado por{\displaystyle \in }. Por lo tanto, por definición,Ord{\displaystyle Ord}es un ordinal. Por lo tanto,OrdOrd{\displaystyle Ord\in Ord}, lo cual contradice{\displaystyle \in }ser un buen orden deOrd.{\displaystyle Ord.}Por lo tanto,Ord{\displaystyle Ord}no es un conjunto. Una clase que no es un conjunto se llama clase propia ;Ord{\displaystyle Ord}es una clase propia. [ 6 ]
  • Las clases propias son útiles en las construcciones. En su demostración de la consistencia relativa del axioma de elección global y la hipótesis del continuo generalizado , Gödel utilizó clases propias para construir el universo constructible . Construyó una función sobre la clase de todos los ordinales que, para cada ordinal, construye un conjunto constructible aplicando una operación de construcción de conjuntos a conjuntos previamente construidos. El universo constructible es la imagen de esta función. [ 7 ]

Esquema axiomático versus teorema de existencia de clases

Una vez que se agregan clases al lenguaje de ZFC, es fácil transformar ZFC en una teoría de conjuntos con clases. Primero, se agrega el esquema axiomático de comprensión de clases. Este esquema axiomático establece: Para cada fórmulaϕ(incógnita1,,incógnitanorte){\displaystyle \phi (x_{1},\ldots ,x_{n})}que cuantifica solo sobre conjuntos, existe una claseA{\displaystyle A}compuesto pornorte{\displaystyle n}- tuplas que satisfacen la fórmula—es decir,incógnita1incógnitanorte[(incógnita1,,incógnitanorte)Aϕ(incógnita1,,incógnitanorte)].{\displaystyle \forall x_{1}\cdots \,\forall x_{n}[(x_{1},\ldots ,x_{n})\in A\iff \phi (x_{1},\ldots ,x_{n})].}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 demás axiomas de ZFC no se modifican. [ 8 ]

Esta teoría no está axiomatizada de forma finita. El esquema de reemplazo de ZFC ha sido sustituido 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 con 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 demostración 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 dicha fórmula.

Axiomatización de NBG

Clases y conjuntos

NBG tiene dos tipos de objetos: clases y conjuntos. Intuitivamente, todo conjunto es también una clase. Hay dos maneras de axiomatizar esto. Bernays utilizó lógica de múltiples tipos con dos tipos: clases y conjuntos. [ 2 ] Gödel evitó los tipos introduciendo predicados primitivos:dols(A){\displaystyle {\mathfrak {Cls}}(A)}para "A{\displaystyle A}es una clase" yMETRO(A){\displaystyle {\mathfrak {M}}(A)}para "A{\displaystyle A}es un conjunto" (en alemán, "conjunto" es Menge ). También introdujo axiomas que establecen que todo conjunto es una clase y que si la claseA{\displaystyle A}es miembro de una clase, entoncesA{\displaystyle A}es un conjunto. [ 9 ] El uso de predicados es la forma estándar de eliminar las clases. Elliott Mendelson modificó el enfoque de Gödel al hacer que todo sea una clase y definir el predicado de conjunto.METRO(A){\displaystyle M(A)}comodo(Ado).{\displaystyle \exists C(A\in C).}[ 10 ] Esta modificación elimina el predicado de clase de Gödel y sus dos axiomas.

El enfoque de Bernays de dos tipos puede parecer más natural al principio, pero crea una teoría más compleja. [ b ] En la teoría de Bernays, cada conjunto tiene dos representaciones: una como conjunto y la otra como 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 necesaria para la lógica de muchos tipos porque las variables de diferentes tipos abarcan subdominios disjuntos del dominio del discurso .

Las diferencias entre estos dos enfoques no afectan lo que se puede probar, pero sí afectan la forma en que se escriben las afirmaciones. En el enfoque de Gödel,Ado{\displaystyle A\in C}dóndeA{\displaystyle A}ydo{\displaystyle C}son clases es una afirmación válida. En el enfoque de Bernays esta afirmación no tiene significado. Sin embargo, siA{\displaystyle A}es un conjunto, existe una declaración equivalente: Definir "conjunto"a{\displaystyle a}representa la claseA{\displaystyle A}" si tienen los mismos conjuntos como miembros, es decir,incógnita(incógnitaaincógnitaηA).{\displaystyle \forall x(x\in a\iff x\;\eta \;A).}La declaraciónaηdo{\displaystyle a\;\eta \;C}donde se establecea{\displaystyle a}representa la claseA{\displaystyle A}es equivalente al de GödelAdo.{\displaystyle A\in C.}[ 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 las de clases 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:A{\displaystyle A}es un conjunto si y solo sido(Ado){\displaystyle \exists C(A\in C)}Una clase que no es un conjunto se denomina clase propia:A{\displaystyle A}es una clase apropiada si y solo sido(Ado){\displaystyle \forall C(A\notin C)}. [ 12 ] Por lo tanto, toda 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úscula abarcan clases, mientras que las variables en minúscula abarcan 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 demostración del teorema de existencia de clases.

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

AB[incógnita(incógnitaAincógnitaB)A=B]{\displaystyle \forall A\,\forall B\,[\forall x(x\in A\iff x\in B)\implies A=B]}[ 13 ]

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

Axioma de emparejamiento . Siincógnita{\displaystyle x}yy{\displaystyle y}son conjuntos, entonces existe un conjuntopag{\displaystyle p}cuyos únicos miembros sonincógnita{\displaystyle x}yy{\displaystyle y}.

incógnitaypagz[zpag(z=incógnitaz=y)]{\displaystyle \forall x\,\forall y\,\exists p\,\forall z\,[z\in p\iff (z=x\,\lor \,z=y)]}[ 14 ]

Como en ZFC, el axioma de extensionalidad implica la unicidad del conjunto.pag{\displaystyle p}, lo que nos permite introducir la notación{incógnita,y}.{\displaystyle \{x,y\}.}

Los pares ordenados se definen por:

(incógnita,y)={{incógnita},{incógnita,y}}{\displaystyle (x,y)=\{\{x\},\{x,y\}\}}

Las tuplas se definen inductivamente utilizando pares ordenados:

(incógnita1)=incógnita1,{\displaystyle (x_{1})=x_{1},}
Para norte>1:(incógnita1,,incógnitanorte1,incógnitanorte)=((incógnita1,,incógnitanorte1),incógnitanorte).{\displaystyle {\text{For }}n>1\!:(x_{1},\ldots ,x_{n-1},x_{n})=((x_{1},\ldots ,x_{n-1}),x_{n}).}[ c ]

Axiomas de existencia de clases y axioma de regularidad

Se utilizarán axiomas de existencia de clases para probar el teorema de existencia de clases: Para cada fórmula ennorte{\displaystyle n}variables de conjunto libres que cuantifican solo sobre conjuntos, existe una clase denorte{\displaystyle n}-tuplas que lo satisfacen. El siguiente ejemplo parte de dos clases que son funciones y construye una función compuesta . Este ejemplo ilustra las técnicas necesarias para demostrar el teorema de existencia de clases, que conducen a los axiomas de existencia de clases necesarios.

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

Axiomas para el manejo de primitivas del lenguaje:

Membresía. Existe una clasemi{\displaystyle E}que contiene todos los pares ordenados cuyo primer componente es un miembro del segundo componente.

miincógnitay[(incógnita,y)miincógnitay]{\displaystyle \exists E\,\forall x\,\forall y\,[(x,y)\in E\iff x\in y]\!}[ 18 ]

Intersección (conjunción). Para cualesquiera dos clasesA{\displaystyle A}yB{\displaystyle B}, hay una clasedo{\displaystyle C}que consiste precisamente en los conjuntos que pertenecen a ambosA{\displaystyle A}yB{\displaystyle B}.

ABdoincógnita[incógnitado(incógnitaAincógnitaB)]{\displaystyle \forall A\,\forall B\,\exists C\,\forall x\,[x\in C\iff (x\in A\,\land \,x\in B)]}[ 19 ]

Complemento (negación). Para cualquier claseA{\displaystyle A}, hay una claseB{\displaystyle B}que consiste precisamente en los conjuntos que no pertenecen aA{\displaystyle A}.

ABincógnita[incógnitaB¬(incógnitaA)]{\displaystyle \forall A\,\exists B\,\forall x\,[x\in B\iff \neg (x\in A)]}[ 20 ]

Dominio (cuantificador existencial). Para cualquier claseA{\displaystyle A}, hay una claseB{\displaystyle B}que consiste precisamente en los primeros componentes de los pares ordenados deA{\displaystyle A}.

ABincógnita[incógnitaBy((incógnita,y)A)]{\displaystyle \forall A\,\exists B\,\forall x\,[x\in B\iff \exists y((x,y)\in A)]}[ 21 ]

Por el axioma de extensionalidad, clasedo{\displaystyle C}en el axioma de intersección y claseB{\displaystyle B}En el complemento y los axiomas de dominio son únicos. Se denotarán por:AB,{\displaystyle A\cap B,}(A),{\displaystyle \complement (A),}yDometro(A),{\displaystyle Dom(A),}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 clasemi.{\displaystyle E.}Los axiomas de intersección y complemento implican la existencia demi(mi){\displaystyle E\cap \complement (E)}, que está vacía. Por el axioma de extensionalidad, esta clase es única; se denota por.{\displaystyle \emptyset .}El complemento de{\displaystyle \emptyset }es la claseV{\displaystyle V}de todos los conjuntos, que también es único por extensionalidad. El predicado de conjuntoMETRO(A){\displaystyle M(A)}, que se definió comodo(Ado){\displaystyle \exists C(A\in C)}, ahora se redefine comoAV{\displaystyle A\in V}para evitar cuantificar sobre clases.

Axiomas para el manejo de tuplas:

Producto deV{\displaystyle V}Para cualquier claseA{\displaystyle A}, hay una claseB{\displaystyle B}que consta de los pares ordenados cuyo primer componente pertenece aA{\displaystyle A}.

AB[Bincógnitay(=(incógnita,y)incógnitaA)]{\displaystyle \forall A\,\exists B\,\forall u\,[u\in B\iff \exists x\,\exists y\,(u=(x,y)\land x\in A)]}[ 23 ]

Permutación circular . Para cualquier claseA{\displaystyle A}, hay una claseB{\displaystyle B}cuyas 3 - tuplas se obtienen aplicando la permutación circular(y,z,incógnita)(incógnita,y,z){\displaystyle (y,z,x)\mapsto (x,y,z)}a las 3 - tuplas deA{\displaystyle A}.

ABincógnitayz[(incógnita,y,z)B(y,z,incógnita)A]{\displaystyle \forall A\,\exists B\,\forall x\,\forall y\,\forall z\,[(x,y,z)\in B\iff (y,z,x)\in A]}[ 24 ]

Transposición . Para cualquier claseA{\displaystyle A}, hay una claseB{\displaystyle B}cuyas 3 - tuplas se obtienen transponiendo los dos últimos componentes de las 3 - tuplas deA{\displaystyle A}.

ABincógnitayz[(incógnita,y,z)B(incógnita,z,y)A]{\displaystyle \forall A\,\exists B\,\forall x\,\forall y\,\forall z\,[(x,y,z)\in B\iff (x,z,y)\in A]}[ 25 ]

Por extensionalidad, el producto porV{\displaystyle V}El axioma implica la existencia de una clase única, que se denota porA×V.{\displaystyle A\times V.}Este axioma se utiliza para definir la clase.Vnorte{\displaystyle V^{n}}de todosnorte{\displaystyle n}-tuplas :V1=V{\displaystyle V^{1}=V}yVnorte+1=Vnorte×V.{\displaystyle V^{n+1}=V^{n}\times V.\,}SiA{\displaystyle A}es una clase, la extensionalidad implica queAVnorte{\displaystyle A\cap V^{n}}es la clase única que consta denorte{\displaystyle n}-tuplas deA.{\displaystyle A.}Por ejemplo, el axioma de pertenencia produce una clasemi{\displaystyle E}que pueden contener elementos que no son pares ordenados, mientras que la intersecciónmiV2{\displaystyle E\cap V^{2}}contiene únicamente los pares ordenados demi{\displaystyle E}.

Los axiomas de permutación y transposición circulares no implican la existencia de clases únicas porque especifican solo las 3 - tuplas de claseB.{\displaystyle B.}Al especificar las 3 - tuplas, estos axiomas también especifican lanorte{\displaystyle n}-tuplas paranorte4{\displaystyle n\geq 4}desde:(incógnita1,,incógnitanorte2,incógnitanorte1,incógnitanorte)=((incógnita1,,incógnitanorte2),incógnitanorte1,incógnitanorte).{\displaystyle (x_{1},\ldots ,x_{n-2},x_{n-1},x_{n})=((x_{1},\ldots ,x_{n-2}),x_{n-1},x_{n}).}Los axiomas para el manejo de tuplas y el axioma de dominio implican el siguiente lema, que se utiliza en la demostración del teorema de existencia de clases.

Lema de tuplas

  1. AB1incógnitayz[(z,incógnita,y)B1(incógnita,y)A]{\displaystyle \forall A\,\exists B_{1}\,\forall x\,\forall y\,\forall z\,[(z,x,y)\in B_{1}\iff (x,y)\in A]}
  2. AB2incógnitayz[(incógnita,z,y)B2(incógnita,y)A]{\displaystyle \forall A\,\exists B_{2}\,\forall x\,\forall y\,\forall z\,[(x,z,y)\in B_{2}\iff (x,y)\in A]}
  3. AB3incógnitayz[(incógnita,y,z)B3(incógnita,y)A]{\displaystyle \forall A\,\exists B_{3}\,\forall x\,\forall y\,\forall z\,[(x,y,z)\in B_{3}\iff (x,y)\in A]}
  4. AB4incógnitayz[(y,incógnita)B4(incógnita,y)A]{\displaystyle \forall A\,\exists B_{4}\,\forall x\,\forall y\,\forall z\,[(y,x)\in B_{4}\iff (x,y)\in A]}
Prueba
  • ClaseB3{\displaystyle B_{3}}: Aplicar el producto medianteV{\displaystyle V}aA{\displaystyle A}producirB3.{\displaystyle B_{3}.}
  • ClaseB2{\displaystyle B_{2}}: Aplicar transposición aB3{\displaystyle B_{3}}producirB2.{\displaystyle B_{2}.}
  • ClaseB1{\displaystyle B_{1}}: Aplicar permutación circular aB3{\displaystyle B_{3}}producirB1.{\displaystyle B_{1}.}
  • ClaseB4{\displaystyle B_{4}}: Aplicar permutación circular aB2{\displaystyle B_{2}}, luego aplicar dominio para producirB4.{\displaystyle B_{4}.}

Se necesita un axioma más para demostrar el teorema de existencia de clases: el axioma de regularidad . Dado que la existencia de la clase vacía ha sido demostrada, 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. a[a(aa=)].{\displaystyle \forall a\,[a\neq \emptyset \implies \exists u(u\in a\land u\cap a=\emptyset )].}

Este axioma implica que un conjunto no puede pertenecerse a sí mismo: Supongamos queincógnitaincógnita{\displaystyle x\in x}y dejara={incógnita}.{\displaystyle a=\{x\}.}Entoncesincógnitaa{\displaystyle x\cap a\neq \emptyset }desdeincógnitaincógnitaa.{\displaystyle x\in x\cap a.}Esto contradice el axioma de regularidad porqueincógnita{\displaystyle x}es el único elemento ena.{\displaystyle a.}Por lo tanto,incógnitaincógnita.{\displaystyle x\notin x.}El axioma de regularidad también prohíbe las secuencias de pertenencia descendentes infinitas de conjuntos:incógnitanorte+1incógnitanorteincógnita1incógnita0.{\displaystyle \cdots \in x_{n+1}\in x_{n}\in \cdots \in x_{1}\in x_{0}.}

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

Teorema de existencia de clases

Teorema de existencia de clases Seaϕ(incógnita1,,incógnitanorte,Y1,,Ymetro){\displaystyle \phi (x_{1},\dots ,x_{n},Y_{1},\dots ,Y_{m})}ser una fórmula que cuantifica solo sobre conjuntos y no contiene variables libres aparte deincógnita1,,incógnitanorte,Y1,,Ymetro{\displaystyle x_{1},\dots ,x_{n},Y_{1},\dots ,Y_{m}}(no necesariamente todos estos). Luego, para todosY1,,Ymetro{\displaystyle Y_{1},\dots ,Y_{m}}, existe una clase únicaA{\displaystyle A}denorte{\displaystyle n}-tuplas tales que:incógnita1incógnitanorte[(incógnita1,,incógnitanorte)Aϕ(incógnita1,,incógnitanorte,Y1,,Ymetro)].{\displaystyle \forall x_{1}\cdots \,\forall x_{n}[(x_{1},\dots ,x_{n})\in A\iff \phi (x_{1},\dots ,x_{n},Y_{1},\dots ,Y_{m})].}La claseA{\displaystyle A}se denota por{(incógnita1,,incógnitanorte):ϕ(incógnita1,,incógnitanorte,Y1,,Ymetro)}.{\displaystyle \{(x_{1},\dots ,x_{n}):\phi (x_{1},\dots ,x_{n},Y_{1},\dots ,Y_{m})\}.}[ 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.ϕ{\displaystyle \phi }en una fórmula equivalente que simplifica la parte inductiva de la demostración. Por ejemplo, los únicos símbolos lógicos en la fórmula transformada son¬{\displaystyle \neg },{\displaystyle \land }, y{\displaystyle \exists }, por lo que la inducción maneja símbolos lógicos con solo tres casos.
  2. El teorema de existencia de clases se demuestra inductivamente 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 denorte{\displaystyle n}-tuplas que satisfacen la fórmula.

Reglas de transformación. En las reglas 1 y 2 a continuación,Δ{\displaystyle \Delta }yΓ{\displaystyle \Gamma }denotan variables de conjunto o de clase. Estas dos reglas eliminan todas las ocurrencias de variables de clase antes de una{\displaystyle \in }y todas las ocurrencias de igualdad. Cada vez que se aplica la regla 1 o 2 a una subfórmula,i{\displaystyle i}se elige de modo quezi{\displaystyle z_{i}}difiere 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 construye solo con¬{\displaystyle \neg },{\displaystyle \land },{\displaystyle \exists },{\displaystyle \in }, variables de conjunto y variables de claseYk{\displaystyle Y_{k}}dóndeYk{\displaystyle Y_{k}}no aparece antes de un{\displaystyle \in }.

  1. YkΓ{\displaystyle \,Y_{k}\in \Gamma }se transforma enzi(zi=YkziΓ).{\displaystyle \exists z_{i}(z_{i}=Y_{k}\,\land \,z_{i}\in \Gamma ).}
  2. La extensionalidad se utiliza para transformarΔ=Γ{\displaystyle \Delta =\Gamma }enzi(ziΔziΓ).{\displaystyle \forall z_{i}(z_{i}\in \Delta \iff z_{i}\in \Gamma ).}
  3. Las identidades lógicas se utilizan para transformar subfórmulas que contienen,,,{\displaystyle \lor ,\implies ,\iff ,}y{\displaystyle \forall }a subfórmulas que solo utilizan¬,,{\displaystyle \neg ,\land ,}y.{\displaystyle \exists .}

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 porincógnita1{\displaystyle x_{1}}yincógnita2{\displaystyle x_{2}}:t[(incógnita1,t)F(t,incógnita2)GRAMO].{\displaystyle \exists t[(x_{1},t)\in F\,\land \,(t,x_{2})\in G].}La prueba inductiva eliminarát{\displaystyle \exists t}, que produce la fórmula(incógnita1,t)F(t,incógnita2)GRAMO.{\displaystyle (x_{1},t)\in F\land (t,x_{2})\in G.}Sin embargo, dado que el teorema de existencia de clases se enuncia para variables subíndice, esta fórmula no tiene la forma esperada por la hipótesis de inducción . Este problema se resuelve reemplazando la variable.t{\displaystyle t}conincógnita3.{\displaystyle x_{3}.}Las variables ligadas dentro de cuantificadores anidados se manejan incrementando el subíndice en uno por cada cuantificador sucesivo. Esto da lugar a la regla 4, que debe aplicarse después de las demás reglas, ya que las reglas 1 y 2 generan variables cuantificadas.

  1. Si una fórmula no contiene variables de conjunto libre distintas deincógnita1,,incógnitanorte,{\displaystyle x_{1},\dots ,x_{n},}luego variables vinculadas que están anidadas dentroq{\displaystyle q}Los cuantificadores se reemplazan porincógnitanorte+q{\displaystyle x_{n+q}}Estas variables tienen profundidad de anidamiento (cuantificador)q{\displaystyle q}.

Demostración del teorema de existencia de clases. La demostración comienza aplicando las reglas de transformación a la fórmula dada para obtener una fórmula transformada. Dado que esta fórmula es equivalente a la fórmula original, la demostración se completa probando 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 demostración.

Lema de expansión Sea1i<jnorte,{\displaystyle 1\leq i<j\leq n,}y dejarPAG{\displaystyle P}ser una clase que contenga todos los pares ordenados(incógnitai,incógnitaj){\displaystyle (x_{i},x_{j})}satisfactorioR(incógnitai,incógnitaj).{\displaystyle R(x_{i},x_{j}).}Eso es,PAG{(incógnitai,incógnitaj):R(incógnitai,incógnitaj)}.{\displaystyle P\supseteq \{(x_{i},x_{j}):R(x_{i},x_{j})\}.}EntoncesPAG{\displaystyle P}puede expandirse a la clase únicaQ{\displaystyle Q}denorte{\displaystyle n}-tuplas satisfactoriasR(incógnitai,incógnitaj){\displaystyle R(x_{i},x_{j})}. Eso es,Q={(incógnita1,,incógnitanorte):R(incógnitai,incógnitaj)}.{\displaystyle Q=\{(x_{1},\ldots ,x_{n}):R(x_{i},x_{j})\}.}

Prueba:

  1. Sii=1,{\displaystyle i=1,}dejarPAG1=PAG.{\displaystyle P_{1}=P.}
    De lo contrario,i>1,{\displaystyle i>1,}por lo que se agregan componentes delante deincógnitai:{\displaystyle x_{i}{\text{:}}}aplicar la afirmación 1 del lema de tuplas aPAG{\displaystyle P}conz=(incógnita1,,incógnitai1).{\displaystyle z=(x_{1},\dots ,x_{i-1}).}Esto produce una clasePAG1{\displaystyle P_{1}}que contiene todo el(i+1){\displaystyle (i+1)}-tuplas((incógnita1,,incógnitai1),incógnitai,incógnitaj)=(incógnita1,,incógnitai1,incógnitai,incógnitaj){\displaystyle ((x_{1},\dots ,x_{i-1}),x_{i},x_{j})=(x_{1},\dots ,x_{i-1},x_{i},x_{j})}satisfactorioR(incógnitai,incógnitaj).{\displaystyle R(x_{i},x_{j}).}
  2. Sij=i+1,{\displaystyle j=i+1,}dejarPAG2=PAG1.{\displaystyle P_{2}=P_{1}.}
    De lo contrario,j>i+1,{\displaystyle j>i+1,}por lo que se agregan componentes entreincógnitai{\displaystyle x_{i}}yincógnitaj:{\displaystyle x_{j}{\text{:}}}agregar los componentesincógnitai+1,,incógnitaj1{\displaystyle x_{i+1},\dots ,x_{j-1}}uno por uno usando la declaración 2 del lema de tuplas. Esto produce una clasePAG2{\displaystyle P_{2}}que contiene todo elj{\displaystyle j}-tuplas(((((incógnita1,,incógnitai),incógnitai+1),),incógnitaj1),incógnitaj)=(incógnita1,,incógnitaj){\displaystyle (((\cdots ((x_{1},\dots ,x_{i}),x_{i+1}),\cdots ),x_{j-1}),x_{j})=(x_{1},\dots ,x_{j})}satisfactorioR(incógnitai,incógnitaj).{\displaystyle R(x_{i},x_{j}).}
  3. Sij=norte,{\displaystyle j=n,}dejarPAG3=PAG2.{\displaystyle P_{3}=P_{2}.}
    De lo contrario,j<norte,{\displaystyle j<n,}por lo que los componentes se agregan despuésincógnitaj:{\displaystyle x_{j}{\text{:}}}agregar los componentesincógnitaj+1,,incógnitanorte{\displaystyle x_{j+1},\dots ,x_{n}}uno por uno usando la declaración 3 del lema de tuplas. Esto produce una clasePAG3{\displaystyle P_{3}}que contiene todo elnorte{\displaystyle n}-tuplas((((incógnita1,,incógnitaj),incógnitaj+1),),incógnitanorte)=(incógnita1,,incógnitanorte){\displaystyle ((\cdots ((x_{1},\dots ,x_{j}),x_{j+1}),\cdots ),x_{n})=(x_{1},\dots ,x_{n})}satisfactorioR(incógnitai,incógnitaj).{\displaystyle R(x_{i},x_{j}).}
  4. DejarQ=PAG3Vnorte.{\displaystyle Q=P_{3}\cap V^{n}.}La extensionalidad implica queQ{\displaystyle Q}es la clase única denorte{\displaystyle n}-tuplas satisfactoriasR(incógnitai,incógnitaj).{\displaystyle R(x_{i},x_{j}).}

Teorema de existencia de clases para fórmulas transformadas Seaϕ(incógnita1,,incógnitanorte,Y1,,Ymetro){\displaystyle \phi (x_{1},\ldots ,x_{n},Y_{1},\ldots ,Y_{m})}ser una fórmula que:

  1. no contiene variables libres aparte deincógnita1,,incógnitanorte,Y1,,Ymetro{\displaystyle x_{1},\ldots ,x_{n},Y_{1},\ldots ,Y_{m}};
  2. contiene solo{\displaystyle \in },¬{\displaystyle \neg },{\displaystyle \land },{\displaystyle \exists }, variables de conjunto y las variables de claseYk{\displaystyle Y_{k}}dóndeYk{\displaystyle Y_{k}}no aparece antes de un{\displaystyle \in };
  3. solo cuantifica variables de conjuntoincógnitanorte+q{\displaystyle x_{n+q}}dóndeq{\displaystyle q}es la profundidad de anidamiento del cuantificador de la variable.

Entonces para todosY1,,Ymetro{\displaystyle Y_{1},\dots ,Y_{m}}, existe una clase únicaA{\displaystyle A}denorte{\displaystyle n}-tuplas tales que: incógnita1incógnitanorte[(incógnita1,,incógnitanorte)Aϕ(incógnita1,,incógnitanorte,Y1,,Ymetro)].{\displaystyle \forall x_{1}\cdots \,\forall x_{n}[(x_{1},\ldots ,x_{n})\in A\iff \phi (x_{1},\ldots ,x_{n},Y_{1},\ldots ,Y_{m})].}

Prueba: Paso básico:ϕ{\displaystyle \phi }tiene 0 símbolos lógicos. La hipótesis del teorema implica queϕ{\displaystyle \phi }es una fórmula atómica de la formaincógnitaiincógnitaj{\displaystyle x_{i}\in x_{j}}oincógnitaiYk.{\displaystyle x_{i}\in Y_{k}.}

Paso inductivo:ϕ{\displaystyle \phi }tienek{\displaystyle k}símbolos lógicos dondek>0{\displaystyle k>0}Supongamos la hipótesis de inducción de que el teorema es verdadero para todoψ{\displaystyle \psi }con menos dek{\displaystyle k}símbolos lógicos. Ahora demostramos el teorema paraϕ{\displaystyle \phi }conk{\displaystyle k}símbolos lógicos. En esta prueba, la lista de variables de claseY1,,Ymetro{\displaystyle Y_{1},\dots ,Y_{m}}se abrevia porY{\displaystyle {\vec {Y}}}, por lo que una fórmula, como por ejemploϕ(incógnita1,,incógnitanorte,Y1,,Ymetro){\displaystyle \phi (x_{1},\dots ,x_{n},Y_{1},\dots ,Y_{m})}—se puede escribir comoϕ(incógnita1,,incógnitanorte,Y).{\displaystyle \phi (x_{1},\dots ,x_{n},{\vec {Y}}).}

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

Un programa informático recursivo captura de forma concisa la construcción de una clase a partir de una fórmula dada. La definición de este programa no depende de la demostración del teorema de existencia de clases. Sin embargo, la demostración es necesaria para probar 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 sentencia case al estilo de Pascal . [ i ]FnortedotionorteClase(ϕ,norte)inortepagt:ϕ es una fórmula transformada de la forma ϕ(incógnita1,,incógnitanorte,Y1,,Ymetro);norte especifica que una clase de norte-tuples se devuelve.otpagt:clase A de norte-tuplas satisfactorias incógnita1incógnitanorte[(incógnita1,,incógnitanorte)Aϕ(incógnita1,,incógnitanorte,Y1,,Ymetro)].bmigramoinortedoasmiϕoFincógnitaiincógnitaj:rmitrnortemii,j,norte;// mii,j,norte={(incógnita1,,incógnitanorte):incógnitaiincógnitaj}incógnitaiYk:rmitrnortemii,Yk,norte;// mii,Yk,norte={(incógnita1,,incógnitanorte):incógnitaiYk}¬ψ:rmitrnorteVnorteClase(ψ,norte);// VnorteClase(ψ,norte)=VnorteClase(ψ,norte)ψ1ψ2:rmitrnorteClase(ψ1,norte)Clase(ψ2,norte);incógnitanorte+1(ψ):rmitrnorteDometro(Clase(ψ,norte+1));// incógnitanorte+1 es gratis en ψ; Clase(ψ,norte+1) // devuelve una clase de (norte+1)-tuplasminortedminorted{\displaystyle {\begin{array}{l}\mathbf {function} \;{\text{Class}}(\phi ,\,n)\\\quad {\begin{array}{rl}\mathbf {input} \!:\;\,&\phi {\text{ is a transformed formula of the form }}\phi (x_{1},\ldots ,x_{n},Y_{1},\ldots ,Y_{m});\\&n{\text{ specifies that a class of }}n{\text{-tuples is returned.}}\\\;\;\;\;\mathbf {output} \!:\;\,&{\text{class }}A{\text{ of }}n{\text{-tuples satisfying }}\\&\,\forall x_{1}\cdots \,\forall x_{n}[(x_{1},\ldots ,x_{n})\in A\iff \phi (x_{1},\ldots ,x_{n},Y_{1},\ldots ,Y_{m})].\end{array}}\\\mathbf {begin} \\\quad \mathbf {case} \;\phi \;\mathbf {of} \\\qquad {\begin{alignedat}{2}x_{i}\in x_{j}:\;\;&\mathbf {return} \;\,E_{i,j,n};&&{\text{// }}E_{i,j,n}\;\,=\{(x_{1},\dots ,x_{n}):x_{i}\in x_{j}\}\\x_{i}\in Y_{k}:\;\;&\mathbf {return} \;\,E_{i,Y_{k},n};&&{\text{// }}E_{i,Y_{k},n}=\{(x_{1},\dots ,x_{n}):x_{i}\in Y_{k}\}\\\neg \psi :\;\;&\mathbf {return} \;\,\complement _{V^{n}}{\text{Class}}(\psi ,\,n);&&{\text{// }}\complement _{V^{n}}{\text{Class}}(\psi ,\,n)=V^{n}\setminus {\text{Class}}(\psi ,\,n)\\\psi _{1}\land \psi _{2}:\;\;&\mathbf {return} \;\,{\text{Class}}(\psi _{1},\,n)\cap {\text{Class}}(\psi _{2},\,n);&&\\\;\;\;\;\,\exists x_{n+1}(\psi ):\;\;&\mathbf {return} \;\,Dom({\text{Class}}(\psi ,\,n+1));&&{\text{// }}x_{n+1}{\text{ es libre en }}\psi  ;{\text{ Clase}}(\psi ,\,n+1)\\&\ &&{\text{// devuelve una clase de }}(n+1){\text{-tuplas}}\end{alignedat}}\\\quad \mathbf {end} \\\mathbf {end} \end{array}}}

Dejarϕ{\displaystyle \phi }Sea la fórmula del ejemplo 2. La llamada a la funciónA=dolass(ϕ,1){\displaystyle A=Class(\phi ,1)}genera la claseA,{\displaystyle A,}que se compara a continuación conϕ.{\displaystyle \phi .}Esto demuestra que la construcción de la claseA{\displaystyle A}refleja la construcción de su fórmula definitoriaϕ.{\displaystyle \phi .}

ϕ=incógnita2(incógnita2incógnita1¬incógnita3(incógnita3incógnita2))incógnita2(incógnita2incógnita1incógnita3(incógnita3incógnita2¬incógnita4(incógnita4incógnita3)))A=Dometro(mi2,1,2V2Dometro(mi3,2,3))Dometro(mi2,1,2Dometro(mi3,2,3V3Dometro(mi4,3,4))){\displaystyle {\begin{alignedat}{2}&\phi \;&&=\;\;\exists x_{2}\,(x_{2}\!\in \!x_{1}\land \;\;\neg \;\;\;\;\exists x_{3}\;(x_{3}\!\in \!x_{2}))\,\land \;\;\,\exists x_{2}\,(x_{2}\!\in \!x_{1}\land \;\;\,\exists x_{3}\,(x_{3}\!\in \!x_{2}\,\land \;\;\neg \;\;\;\;\exists x_{4}\;(x_{4}\!\in \!x_{3})))\\&A\;&&=Dom\,(\;E_{2,1,2}\;\cap \;\complement _{V^{2}}\,Dom\,(\;E_{3,2,3}\;))\,\cap \,Dom\,(\;E_{2,1,2}\;\cap \,Dom\,(\;\,E_{3,2,3}\;\cap \;\complement _{V^{3}}\,Dom\,(\;E_{4,3,4}\;)))\end{alignedat}}}

Ampliación del teorema de existencia de clases

Gödel extendió el teorema de existencia de clases a fórmulas.ϕ{\displaystyle \phi }que contienen relaciones sobre clases (comoY1Y2{\displaystyle Y_{1}\subseteq Y_{2}}y la relación unariaMETRO(Y1){\displaystyle M(Y_{1})}), clases especiales (comoOrd{\displaystyle Ord}), y operaciones (como(incógnita1,incógnita2){\displaystyle (x_{1},x_{2})}yincógnita1Y1{\displaystyle x_{1}\cap Y_{1}}). [ 32 ] Para extender el teorema de existencia de clases, las fórmulas que definen relaciones, clases especiales y operaciones deben cuantificar solo sobre conjuntos. Entoncesϕ{\displaystyle \phi }puede 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ónR{\displaystyle R}se define por:R(Z1,,Zk)ψR(Z1,,Zk).{\displaystyle R(Z_{1},\dots ,Z_{k})\iff \psi _{R}(Z_{1},\dots ,Z_{k}).}
  2. Una clase especialdo{\displaystyle C}se define por:doψdo().{\displaystyle u\in C\iff \psi _{C}(u).}
  3. Una operaciónPAG{\displaystyle P}se define por:PAG(Z1,,Zk)ψPAG(,Z1,,Zk).{\displaystyle u\in P(Z_{1},\dots ,Z_{k})\iff \psi _{P}(u,Z_{1},\dots ,Z_{k}).}

Un término se define por:

  1. Las variables y las clases especiales son términos.
  2. SiPAG{\displaystyle P}es una operación conk{\displaystyle k}argumentos yΓ1,,Γk{\displaystyle \Gamma _{1},\dots ,\Gamma _{k}}son términos, entoncesPAG(Γ1,,Γk){\displaystyle P(\Gamma _{1},\dots ,\Gamma _{k})}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,i{\displaystyle i}se elige de modo quezi{\displaystyle z_{i}}difiere de las demás variables en la fórmula actual. Las reglas se repiten hasta que no haya subfórmulas a las que se puedan aplicar.Γ1,,Γk,Γ,{\displaystyle \,\Gamma _{1},\dots ,\Gamma _{k},\Gamma ,}yΔ{\displaystyle \Delta }denotan términos.

  1. Una relaciónR(Z1,,Zk){\displaystyle R(Z_{1},\dots ,Z_{k})}es reemplazado por su fórmula definitoriaψR(Z1,,Zk).{\displaystyle \psi _{R}(Z_{1},\dots ,Z_{k}).}
  2. Dejarψdo(){\displaystyle \psi _{C}(u)}ser la fórmula definitoria para la clase especialdo.{\displaystyle C.}
    1. Δdo{\displaystyle \Delta \in C}es reemplazado porψdo(Δ).{\displaystyle \psi _{C}(\Delta ).}
    2. doΔ{\displaystyle C\in \Delta }es reemplazado porzi[zi=doziΔ].{\displaystyle \exists z_{i}[z_{i}=C\land z_{i}\in \Delta ].}
  3. DejarψPAG(,Z1,,Zk){\displaystyle \psi _{P}(u,Z_{1},\dots ,Z_{k})}ser la fórmula definitoria para la operaciónPAG(Z1,,Zk).{\displaystyle P(Z_{1},\dots ,Z_{k}).}
    1. ΔPAG(Γ1,,Γk){\displaystyle \Delta \in P(\Gamma _{1},\dots ,\Gamma _{k})}es reemplazado porψPAG(Δ,Γ1,,Γk).{\displaystyle \psi _{P}(\Delta ,\Gamma _{1},\dots ,\Gamma _{k}).}
    2. PAG(Γ1,,Γk)Δ{\displaystyle P(\Gamma _{1},\dots ,\Gamma _{k})\in \Delta }es reemplazado porzi[zi=PAG(Γ1,,Γk)ziΔ].{\displaystyle \exists z_{i}[z_{i}=P(\Gamma _{1},\dots ,\Gamma _{k})\land z_{i}\in \Delta ].}
  4. La extensionalidad se utiliza para transformarΔ=Γ{\displaystyle \Delta =\Gamma }enzi(ziΔziΓ).{\displaystyle \forall z_{i}(z_{i}\in \Delta \iff z_{i}\in \Gamma ).}

Teorema de existencia de clases (versión extendida) Seaϕ(incógnita1,,incógnitanorte,Y1,,Ymetro){\displaystyle \phi (x_{1},\dots ,x_{n},Y_{1},\dots ,Y_{m})}ser una fórmula que cuantifica solo sobre conjuntos, no contiene variables libres aparte deincógnita1,,incógnitanorte,Y1,,Ymetro{\displaystyle x_{1},\dots ,x_{n},Y_{1},\dots ,Y_{m}}y pueden contener relaciones, clases especiales y operaciones definidas por fórmulas que cuantifican solo sobre conjuntos. Entonces, para todoY1,,Ymetro,{\displaystyle Y_{1},\dots ,Y_{m},}existe una clase únicaA{\displaystyle A}denorte{\displaystyle n}-tuplas tales queincógnita1incógnitanorte[(incógnita1,,incógnitanorte)Aϕ(incógnita1,,incógnitanorte,Y1,,Ymetro)].{\displaystyle \forall x_{1}\cdots \,\forall x_{n}[(x_{1},\dots ,x_{n})\in A\iff \phi (x_{1},\dots ,x_{n},Y_{1},\dots ,Y_{m})].}[ j ]

Prueba

Aplique las reglas de transformación aϕ{\displaystyle \phi }para producir una fórmula equivalente que no contenga relaciones, clases especiales u operaciones. Esta fórmula satisface la hipótesis del teorema de existencia de clases. Por lo tanto, para todoY1,,Ymetro,{\displaystyle Y_{1},\dots ,Y_{m},}Hay una clase únicaA{\displaystyle A}denorte{\displaystyle n}-tuplas satisfactoriasincógnita1incógnitanorte[(incógnita1,,incógnitanorte)Aϕ(incógnita1,,incógnitanorte,Y1,,Ymetro)].{\displaystyle \forall x_{1}\cdots \,\forall x_{n}[(x_{1},\dots ,x_{n})\in A\iff \phi (x_{1},\dots ,x_{n},Y_{1},\dots ,Y_{m})].}

Axiomas de conjunto

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

Definición.F{\displaystyle F}es una función siFV2incógnitayz[(incógnita,y)F(incógnita,z)Fy=z].{\displaystyle F\subseteq V^{2}\land \forall x\,\forall y\,\forall z\,[(x,y)\in F\,\land \,(x,z)\in F\implies y=z].}

En teoría de conjuntos, la definición de una función no requiere especificar su dominio o codominio (véase Función (teoría de conjuntos) ). La definición de función de NBG generaliza la definición de ZFC, pasando 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 operaciones de clase. La imagen de claseA{\displaystyle A}bajo la funciónF{\displaystyle F}esF[A]={y:incógnita(incógnitaA(incógnita,y)F)}.{\displaystyle F[A]=\{y:\exists x(x\in A\,\land \,(x,y)\in F)\}.}Esta definición no requiere queADometro(F).{\displaystyle A\subseteq Dom(F).}La unión de clasesA{\displaystyle A}esA={incógnita:y(incógnitayyA)}.{\displaystyle \cup A=\{x:\exists y(x\in y\,\,\land \,y\in A)\}.}La clase poderosa deA{\displaystyle A}esPAG(A)={incógnita:incógnitaA}.{\displaystyle {\mathcal {P}}(A)=\{x:x\subseteq A\}.}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. SiF{\displaystyle F}es una función ya{\displaystyle a}es un conjunto, entoncesF[a]{\displaystyle F[a]}, la imagen dea{\displaystyle a}bajoF{\displaystyle F}, es un conjunto. Fa[F es una funciónby(ybincógnita(incógnitaa(incógnita,y)F))].{\displaystyle \forall F\,\forall a\,[F{\text{ is a function}}\implies \exists b\,\forall y\,(y\in b\iff \exists x(x\in a\,\land \,(x,y)\in F))].}

No tener el requisitoADometro(F){\displaystyle A\subseteq Dom(F)}en la definición deF[A]{\displaystyle F[A]}produce un axioma de reemplazo más fuerte, que se utiliza en la siguiente demostración.

Teorema ( axioma de separación de NBG ) Sia{\displaystyle a}es un conjunto yB{\displaystyle B}es una subclase dea,{\displaystyle a,}entoncesB{\displaystyle B}es un conjunto.

Prueba

El teorema de existencia de clases construye la restricción de la función identidad aB{\displaystyle B}:IB={(incógnita1,incógnita2):incógnita1Bincógnita2=incógnita1}.{\displaystyle I{\upharpoonright _{B}}=\{(x_{1},x_{2}):x_{1}\in B\land x_{2}=x_{1}\}.}Desde la imagen dea{\displaystyle a}bajoIB{\displaystyle I{\upharpoonright _{B}}}esB{\displaystyle B}, el axioma de reemplazo implica queB{\displaystyle B}es un conjunto. Esta prueba depende de que la definición de imagen no tenga el requisitoaDometro(F){\displaystyle a\subseteq Dom(F)}desdeDometro(IB)=Ba{\displaystyle Dom(I{\upharpoonright _{B}})=B\subseteq a}en vez deaDometro(IB).{\displaystyle a\subseteq Dom(I{\upharpoonright _{B}}).}

Axioma de unión. Sia{\displaystyle a}es un conjunto, entonces hay un conjunto que contienea.{\displaystyle \cup a.}abincógnita[y(incógnitayya)incógnitab].{\displaystyle \forall a\,\exists b\,\forall x\,[\,\exists y(x\in y\,\,\land \,y\in a)\implies x\in b\,].}

Axioma del conjunto potencia. Sia{\displaystyle a}es un conjunto, entonces hay un conjunto que contienePAG(a).{\displaystyle {\mathcal {P}}(a).}

abincógnita(incógnitaaincógnitab).{\displaystyle \forall a\,\exists b\,\forall x\,(x\subseteq a\implies x\in b).}[ k ]

Teorema Sia{\displaystyle a}es un conjunto, entoncesa{\displaystyle \cup a}yPAG(a){\displaystyle {\mathcal {P}}(a)}son conjuntos.

Prueba

El axioma de unión establece quea{\displaystyle \cup a}es una subclase de un conjuntob{\displaystyle b}, por lo que el axioma de separación implicaa{\displaystyle \cup a}es un conjunto. Asimismo, el axioma del conjunto potencia establece quePAG(a){\displaystyle {\mathcal {P}}(a)}es una subclase de un conjuntob{\displaystyle b}, por lo tanto, el axioma de separación implica que PAG(a){\displaystyle {\mathcal {P}}(a)}es un conjunto.

Axioma del infinito. Existe un conjunto no vacío.a{\displaystyle a}de tal manera que para todosincógnita{\displaystyle x}ena{\displaystyle a}, existe uny{\displaystyle y}ena{\displaystyle a}de tal manera queincógnita{\displaystyle x}es un subconjunto propio dey{\displaystyle y}. a[(a)incógnita(incógnitaay(yaincógnitay))].{\displaystyle \exists a\,[\exists u(u\in a)\,\land \,\forall x(x\in a\implies \exists y(y\in a\,\land \,x\subset y))].}

Los axiomas de infinito y reemplazo demuestran la existencia del conjunto vacío . En la discusión de los axiomas de existencia de clases , la existencia de la clase vacía{\displaystyle \emptyset }Se demostró. Ahora demostramos que{\displaystyle \emptyset }es un conjunto. Sea la funciónF={\displaystyle F=\emptyset }y dejara{\displaystyle a}Sea el conjunto dado por el axioma del infinito. Por sustitución, la imagen dea{\displaystyle a}bajoF{\displaystyle F}, lo cual es igual a{\displaystyle \emptyset }, es un conjunto.

El axioma de infinito de NBG está implícito en el axioma de infinito de ZFC :a[aincógnita(incógnitaaincógnita{incógnita}a)].{\displaystyle \,\exists a\,[\emptyset \in a\,\land \,\forall x(x\in a\implies x\cup \{x\}\in a)].\,}El primer conjuntivo del axioma de ZFC,a{\displaystyle \emptyset \in a}, implica el primer conjuntivo del axioma de NBG. El segundo conjuntivo del axioma de ZFC,incógnita(incógnitaaincógnita{incógnita}a){\displaystyle \forall x(x\in a\implies x\cup \{x\}\in a)}, implica el segundo conjuntivo del axioma de NBG ya queincógnitaincógnita{incógnita}.{\displaystyle x\subset x\cup \{x\}.}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 que NBG tenga un axioma de elección más fuerte que ZFC. Una función de elección es una funciónF{\displaystyle f}definido en un conjuntos{\displaystyle s}de conjuntos no vacíos tales queF(incógnita)incógnita{\displaystyle f(x)\in x}a pesar deincógnitas.{\displaystyle x\in s.}El axioma de elección de ZFC establece que 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ónGRAMO{\displaystyle G}definido en la clase de todos los conjuntos no vacíos tales queGRAMO(incógnita)incógnita{\displaystyle G(x)\in x}para cada conjunto no vacíoincógnita.{\displaystyle x.}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 conjuntos{\displaystyle s}de conjuntos no vacíos,GRAMO|s{\displaystyle G\vert _{s}}(la restricción deGRAMO{\displaystyle G}as{\displaystyle s}) es una función de elección paras.{\displaystyle s.}En 1964, William B. Easton demostró que la elección global es más fuerte que el axioma de elección al utilizar el método de 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 toda clase tenga un buen ordenamiento, mientras que el axioma de elección de ZFC es equivalente a que todo 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.

GRAMO[GRAMO es una funciónincógnita(incógnitay(yincógnita(incógnita,y)GRAMO))].{\displaystyle \exists G\,[G{\text{ is a function}}\,\land \forall x(x\neq \emptyset \implies \exists y(y\in x\land (x,y)\in G))].}

Historia

Consulte el pie de foto.
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 axiomático en 1925. En 1928, proporcionó un tratamiento detallado de su sistema. [ 39 ] Von Neumann basó su sistema axiomático en dos dominios de objetos primitivos : funciones y argumentos. Estos dominios se superponen; los objetos que están en ambos dominios se llaman funciones-argumento. Las funciones corresponden a clases en NBG, y las funciones-argumento corresponden a conjuntos. La operación primitiva de Von Neumann es la aplicación de funciones , 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 usando funciones y funciones-argumento que toman solo dos valores, A y B . Definió xa 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 , presentadas 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₀ , Z₁ , Z₂ , ...} , donde Z₀ es el conjunto de los números naturales y Zₙ₊₁ es el conjunto potencia de Zₙ . Introdujeron entonces el axioma de reemplazo, que garantizaría la existencia de tales conjuntos. [ 40 ] [ n ] Sin embargo , se mostraron 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:

  • Una teoría de los ordinales
    • Problema: La teoría de los números ordinales de Cantor no puede desarrollarse en la teoría de conjuntos de Zermelo porque carece del axioma de reemplazo. [ o ]
    • Solución: Von Neumann recuperó la teoría de Cantor definiendo los ordinales mediante conjuntos bien ordenados por la relación ∈, [ p ] y utilizando el axioma de reemplazo para demostrar teoremas clave sobre los ordinales, como que todo conjunto bien ordenado es isomorfo en orden con un ordinal. [ o ] A diferencia de Fraenkel y Skolem, von Neumann enfatizó la importancia del 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 clases grandes que conducen a las paradojas , pero omite 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 solo si puede mapearse 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 solo si C puede mapearse sobre V. [ 48 ] [ r ]
  • Axiomatización finita
    • Problema: Zermelo había utilizado el concepto impreciso de " función proposicional definida " en su axioma de separación .
    • Soluciones: Skolem introdujo el esquema axiomático de separación que posteriormente se utilizó 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 formalizando el concepto de "función proposicional definida" con sus funciones, cuya construcción requiere solo 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 parte del 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 que aproximadamente diría: "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 axiomático. En 1930, Zermelo fue el primero en publicar un sistema axiomático que incluía la regularidad. [ u ]

Sistema de axiomas de Von Neumann de 1929

Consulte el pie de foto.
Juan von Neumann

En 1929, von Neumann publicó un artículo que contenía los axiomas que darían lugar a la NBG (National Biology Classification).Este artículo surgió de su preocupación por la consistencia del axioma de limitación de tamaño. Afirmó que este axioma «hace mucho, de hecho, demasiado». Además de implicar los axiomas de separación y reemplazo, y el teorema del buen ordenamiento , también implica que cualquier clase cuya cardinalidad sea menor que la de V es un conjunto. Von Neumann consideró 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 [la del axioma] no es incluso más problemática que una axiomatización de la teoría de conjuntos que no va más allá del marco cantoriano necesario». [ 57 ]

Von Neumann inició su investigación sobre consistencia introduciendo su sistema axiomático de 1929, que contiene todos los axiomas de su sistema axiomático 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 axiomático de von Neumann de 1929. Von Neumann introdujo el sistema axiomático S + Regularidad (que consta de S y el axioma de regularidad) para demostrar que su sistema de 1925 es consistente con respecto a S. Demostró:

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

Estos resultados implican: Si S es consistente, entonces el sistema axiomático de von Neumann de 1925 es consistente. Demostración: Si S es consistente, entonces S + Regularidad es consistente (resultado 1). Usando la demostración por contradicción , supongamos que el sistema axiomático de 1925 es inconsistente, o equivalentemente: el sistema axiomático 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 axiomático de von Neumann de 1925 es consistente.

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

El sistema axiomático de Bernays

Pablo Bernays

En 1929, Paul Bernays comenzó a modificar el nuevo sistema axiomático 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 propósito de modificar el sistema de von Neumann es mantenerse más cerca de la estructura del sistema original de Zermelo y, al mismo tiempo, utilizar algunos de los conceptos de teoría de conjuntos de la lógica de Schröder y de Principia Mathematica que se han vuelto familiares para los lógicos. Como se verá, esta disposición resulta en una simplificación considerable. [ 60 ]

Bernays manejó conjuntos y clases en una lógica de dos tipos 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 axiomático. [ 61 ]

Sistema axiomático de Gödel (NBG)

Consulte el pie de foto.
Kurt Gödel, c. 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ó usar solo un tipo y una primitiva de pertenencia. También debilitó algunos de los axiomas de Bernays y reemplazó el axioma de elección de von Neumann por 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 sobre los aspectos técnicos involucrados en el desarrollo de los rudimentos de la teoría de modelos dentro de la teoría axiomática de conjuntos". [ 67 ] [ x ]
  • Kenneth Kunen dio una razón por la que Gödel evitó esta discusión: «También existe 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 personas ajenas a la lógica. ... Este enfoque tiene el mérito de eliminar todo vestigio de lógica del tratamiento de L ». [ 68 ]
  • Charles Parsons ofreció una razón filosófica para la elección de Gödel: "Esta visión [de que 'propiedad de conjunto' es un elemento 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 ] Posteriormente, ZFC se volvió más popular que NBG. Esto se debió a varios factores, incluido el trabajo adicional requerido para manejar el forzamiento en NBG, [ 72 ] la presentación de forzamiento de Cohen en 1966, que usó 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, lo cual no es posible 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 dado que 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 toda clase propia puede ponerse en correspondencia biunívoca con V. [ aa ]

Una consecuencia de la extensión conservativa es que ZFC y NBG son equiconsistentes . Para demostrarlo, se utiliza el principio de explosión : a partir de una contradicción , todo es demostrable. Supongamos que ZFC o NBG es inconsistente. Entonces, la teoría inconsistente implica las proposiciones contradictorias ∅  =  ∅ y ∅   ∅, que son proposiciones sobre conjuntos. Por la propiedad de extensión conservativa, la otra teoría también implica estas proposiciones. Por lo tanto, también es inconsistente. Así, aunque NBG es más expresiva, es equiconsistente con ZFC. Este resultado, junto con la prueba de consistencia relativa de von Neumann de 1929, implica que su sistema axiomático de 1925, con el axioma de limitación de tamaño, es equiconsistente con ZFC. Esto resuelve completamente la preocupación de von Neumann sobre la consistencia relativa de este poderoso axioma, ya que ZFC se encuentra dentro del marco cantoriano.

Aunque NBG es una extensión conservadora de ZFC, un teorema puede tener una demostración más corta y elegante en NBG que en ZFC (o viceversa). Para una revisión de los resultados conocidos de esta naturaleza, véase Pudlák 1998 .

La teoría de conjuntos de Morse-Kelley tiene un esquema axiomático de comprensión de clases que incluye fórmulas cuyos cuantificadores abarcan varias clases. MK es una teoría más fuerte que NBG porque MK demuestra la consistencia de NBG, [ 76 ] mientras que el segundo teorema de incompletitud de Gödel implica que NBG no puede demostrar la consistencia de NBG.

Para un análisis de algunos problemas ontológicos y otros aspectos filosóficos planteados por NBG, especialmente en contraste con ZFC y MK, véase el Apéndice C de Potter 2004 .

Modelos

ZFC, NBG y MK tienen modelos descriptibles en términos de la jerarquía acumulativa V α y la jerarquía construible L α . Sea V un cardinal inaccesible κ, sea XV κ , y sea Def( X ) la clase de subconjuntos definibles de primer orden de X con parámetros. En símbolos donde "(incógnita,){\displaystyle (X,\in )}" denota el modelo con dominioincógnita{\displaystyle X}y relación{\displaystyle \in }, y "{\displaystyle \models }" denota la relación de satisfacción : Def(incógnita):={{incógnitaincógnitaincógnita y (incógnita,)ϕ(incógnita,y1,,ynorte)}:ϕ es una fórmula de primer orden y y1,,ynorteincógnita}.{\displaystyle \operatorname {Def} (X):={\Bigl \{}\{x\mid x\in X{\text{ and }}(X,\in )\models \phi (x,y_{1},\ldots ,y_{n})\}:\phi {\text{ is a first-order formula and }}y_{1},\ldots ,y_{n}\in X{\Bigr \}}.}

Entonces:

  • (Vκ,){\displaystyle (V_{\kappa },\in )}y(Lκ,){\displaystyle (L_{\kappa },\in )}son modelos de ZFC . [ 77 ]
  • ( V κ , V κ+1 , ∈) es un modelo de MK donde V κ consiste en los conjuntos del modelo y V κ+1 consiste en las clases del modelo. [ 78 ] Dado que un modelo de MK es un modelo de NBG, este modelo también es un modelo de NBG.  
  • ( V κ ,  Def( V κ ),  ∈) es un modelo de la versión de Mendelson de NBG, que reemplaza el axioma de elección global de NBG con el axioma de elección de ZFC. [ 79 ] Los axiomas de ZFC son verdaderos en este modelo porque ( V κ ,  ∈) es un modelo de ZFC. En particular, el axioma de elección de ZFC se cumple, pero la elección global de NBG puede fallar. [ ab ] Los axiomas de existencia de clases de NBG son verdaderos en este modelo porque las clases cuya existencia afirman pueden definirse mediante definiciones de primer orden. Por ejemplo, el axioma de pertenencia se cumple ya que la clasemi{\displaystyle E}se define por:mi={incógnitaVκ:(Vκ,) v[incógnita=(,v)v]}.{\displaystyle E=\{x\in V_{\kappa }:(V_{\kappa },\in )\models \exists u\ \exists v[x=(u,v)\land u\in v]\}.}
  • ( L κ , L κ + , ∈), donde κ + es el cardinal sucesor de κ, es un modelo de NBG. [ ac ] Los axiomas de existencia de clases de NBG son verdaderos en ( L κ , L κ + , ∈). Por ejemplo, el axioma de pertenencia se cumple ya que la clase  mi{\displaystyle E}se define por:mi={incógnitaLκ:(Lκ,) v[incógnita=(,v)v]}.{\displaystyle E=\{x\in L_{\kappa }:(L_{\kappa },\in )\models \exists u\ \exists v[x=(u,v)\land u\in v]\}.}Entonces E  𝒫( L κ ). En su prueba de que GCH es verdadero en L , Gödel demostró que 𝒫( L κ )  L κ + . [ 81 ] Por lo tanto, EL κ + , así que el axioma de pertenencia es verdadero en ( L κ , L κ + , ∈). De igual modo, los otros axiomas de existencia de clases son verdaderos. El axioma de elección global es verdadero porque L κ está bien ordenado por la restricción de la función de Gödel (que mapea la clase de ordinales a los conjuntos construibles) a los ordinales menores que κ. Por lo tanto, ( L κ , L κ + , ∈) es un modelo de NBG.       
  • SiMETRO{\displaystyle M}es un modelo no estándar deZFdo{\displaystyle \mathrm {ZFC} }, entonces(METRO,DmiF(METRO))norteBGRAMO+Δ11-CALIFORNIA{\displaystyle (M,\mathrm {Def} (M))\vDash \mathrm {NBG} +\Delta _{1}^{1}{\text{-CA}}}es equivalente a "existe unincógnita{\displaystyle X}de tal manera que(METRO,incógnita)norteBGRAMO+Δ11-CALIFORNIA{\displaystyle (M,X)\vDash \mathrm {NBG} +\Delta _{1}^{1}{\text{-CA}}}", dóndeDmiF(METRO){\displaystyle \mathrm {Def} (M)}es el conjunto de subconjuntos deMETRO{\displaystyle M}que son definibles sobreMETRO{\displaystyle M}. [ 82 ] Esto proporciona una parte de segundo orden para extender un modelo no estándar de primer orden dado deZFdo{\displaystyle \mathrm {ZFC} }a un modelo no estándar denorteBGRAMO{\displaystyle \mathrm {NBG} }, si es que existe tal extensión.

Teoría de categorías

La ontología de NBG proporciona una estructura que permite hablar de "objetos grandes" sin riesgo de paradoja. Por ejemplo, en algunos desarrollos de la teoría de categorías , una " categoría grande " se define como aquella cuyos objetos y morfismos conforman una clase propia. Por otro lado, una "categoría pequeña" es aquella cuyos objetos y morfismos pertenecen a un conjunto. Así, podemos hablar de la " categoría de todos los conjuntos " o de la " categoría de todas las categorías pequeñas " sin riesgo de paradoja, ya que NBG admite categorías grandes.

Sin embargo, NBG no admite una "categoría de todas las categorías" ya que las categorías grandes serían miembros de ella y NBG no permite que las clases propias sean miembros de nada. Una extensión ontológica que nos permite hablar formalmente de dicha "categoría" es el conglomerado , que es una colección de clases. Entonces, la "categoría de todas las categorías" se define por sus objetos: el conglomerado de todas las categorías (grandes); y sus morfismos: el conglomerado de todos los morfismos de A a B donde A y B son objetos. [ 83 ] Sobre si una ontología que incluya clases además de conjuntos es adecuada para la teoría de categorías, véase Muller 2001 .

Notas

  1. El axioma de elección global explica por qué es demostrablemente más fuerte.
  2. El desarrollo histórico sugiere que el enfoque de dos tipos parece más natural al principio. Al presentar su teoría, Bernays afirmó: «Según la idea principal de la teoría de conjuntos de von Neumann, tenemos que tratar con dos tipos de individuos, que podemos distinguir como conjuntos y clases ». [ 11 ]
  3. Gödel definido(incógnita1,incógnita2,,incógnitanorte)=(incógnita1,(incógnita2,,incógnitanorte)){\displaystyle (x_{1},x_{2},\ldots ,x_{n})=(x_{1},(x_{2},\ldots ,x_{n}))}. [ 15 ] Esto afecta a los enunciados de algunas de sus definiciones, axiomas y teoremas. Este artículo utiliza la definición de Mendelson. [ 16 ]
  4. Los axiomas de existencia de clases de Bernays especifican clases únicas. Gödel debilitó todos los axiomas de Bernays excepto tres (intersección, complemento, dominio) al reemplazar las bicondicionales con implicaciones , lo que significa que especifican solo los pares ordenados o las 3-tuplas de la clase. Los axiomas en esta sección son de Gödel excepto el axioma de producto más fuerte por V de Bernays , que especifica una clase única de pares ordenados. El axioma de Bernays simplifica la demostración del teorema de existencia de clases . El axioma B6 de Gödel aparece como el cuarto enunciado del lema de tuplas . Bernays se dio cuenta más tarde de que uno de sus axiomas es redundante, lo que implica que uno de los axiomas de Gödel es redundante. Usando los otros axiomas, el axioma B6 se puede demostrar a partir del axioma B8, y B8 se puede demostrar a partir de B6, por lo que cualquiera de los dos axiomas puede considerarse el axioma redundante. [ 17 ] Los nombres de los axiomas de manejo de tuplas provienen del artículo de la Wikipedia en francés: Théorie des ensembles de von Neumann .
  5. 1 2 Este artículo utilizala notación de complemento de Bourbaki.(A){\displaystyle \complement (A)}y notación de complemento relativoincógnita(A)=(A)incógnita{\displaystyle \complement _{X}(A)=\complement (A)\cap X}. [ 22 ] Esta notación de complemento relativo de prefijo es utilizada por el teorema de existencia de clases para reflejar la negación lógica de prefijo (¬{\displaystyle \neg }).
  6. Dado que Gödel enuncia este axioma antes de demostrar la existencia de la clase vacía, lo enuncia sin utilizar la clase vacía. [ 5 ]
  7. Las demostraciones de esta sección y la siguiente provienen de las demostraciones de Gödel, que presentó en el Instituto de Estudios Avanzados donde "podía contar con una audiencia bien versada en lógica matemática ". [ 28 ] Para que las demostraciones de Gödel sean más accesibles a los lectores de Wikipedia, se han realizado algunas modificaciones. El objetivo de esta sección y la siguiente es demostrar el M4 de Gödel, su cuarto teorema de existencia de clases. La demostración de esta sección sigue principalmente la demostración M1, [ 29 ] pero también utiliza técnicas de las demostraciones M3 y M4. El teorema se enuncia con variables de clase en lugar de los símbolos de M1 para clases especiales (la cuantificación universal sobre las variables de clase es equivalente a ser verdadera para cualquier instanciación de las variables de clase). Las principales diferencias con la demostración M1 son: clases únicas denorte{\displaystyle n}Las tuplas se generan al final de los pasos base e inductivos (que requieren el producto más fuerte de Bernays porV{\displaystyle V}axioma), y las variables ligadas se reemplazan por variables con subíndices que continúan la numeración de las variables libres del conjunto. Dado que las variables ligadas son libres durante parte de la inducción, esto garantiza que, cuando son libres, se les trate igual que a las variables libres originales. Una de las ventajas de esta demostración es el ejemplo de salida de la función Clase, que muestra que la construcción de una clase refleja la construcción de su fórmula definitoria.
  8. Se ha omitido un detalle en esta demostración. Se está utilizando la convención de Gödel, por lo queincógnitaϕ(incógnita){\displaystyle \exists x\,\phi (x)}se define comoincógnita[do(incógnitado)ϕ(incógnita)].{\displaystyle \exists x[\exists C(x\in C)\land \phi (x)].}Dado que esta fórmula cuantifica sobre clases, debe ser reemplazada por la equivalente.incógnita[incógnitaVϕ(incógnita)].{\displaystyle \exists x[x\in V\land \phi (x)].}Entonces las tres fórmulas en la demostración tienen la formaincógnitanorte+1[incógnitanorte+1]{\displaystyle \exists x_{n+1}[x_{n+1}\land \dots ]}convertirseincógnitanorte+1[incógnitanorte+1V],{\displaystyle \exists x_{n+1}[x_{n+1}\in V\land \dots ],}lo cual produce una prueba válida.
  9. Los programas informáticos recursivos escritos en pseudocódigo se han utilizado en otros ámbitos de las matemáticas puras . Por ejemplo, se han utilizado para demostrar el teorema de Heine-Borel y otros teoremas de análisis . [ 31 ]
  10. Este teorema es el teorema M4 de Gödel. Lo demostró probando primero M1, un teorema de existencia de clases que utiliza símbolos para clases especiales en lugar de variables de clase libres. M1 produce una clase que contiene todas lasnorte{\displaystyle n}-tuplas satisfactoriasϕ{\displaystyle \phi }, pero que puede contener elementos que no lo sonnorte{\displaystyle n}-tuplas . El teorema M2 extiende este teorema a fórmulas que contienen relaciones, clases especiales y operaciones. El teorema M3 se obtiene a partir de M2 ​​reemplazando los símbolos de las clases especiales con variables libres. Gödel utilizó M3 para definirA×B={incógnita:yz[incógnita=(y,z)yAzB]},{\displaystyle A\times B=\{x:\exists y\exists z[x=(y,z)\land y\in A\land z\in B]\},}que es único por su extensionalidad. Él usóA×B{\displaystyle A\times B}definirVnorte.{\displaystyle V^{n}.}El teorema M4 se obtiene a partir de M3 intersectando la clase producida por M3 conVnorte{\displaystyle V^{n}}para producir la clase única denorte{\displaystyle n}-tuplas que satisfacen la fórmula dada. El enfoque de Gödel, especialmente su uso de M3 para definirA×B{\displaystyle A\times B}, elimina la necesidad de la forma más fuerte del producto de Bernays porV{\displaystyle V}axioma. [ 33 ]
  11. Gödel debilitó los axiomas de unión y conjunto potencia de Bernays, que establecen la existencia de estos conjuntos, a los axiomas anteriores que establecen que hay un conjunto que contiene la unión y un conjunto que contiene el conjunto potencia. [ 35 ] Bernays publicó sus axiomas después de Gödel, pero se los había enviado a Gödel en 1931. [ 36 ]
  12. Dado que el axioma de ZFC requiere la existencia del conjunto vacío, una ventaja del axioma de NBG es que no necesita el axioma del conjunto vacío. El sistema axiomático de Mendelson utiliza el axioma de infinito de ZFC y también incluye el axioma del conjunto vacío. [ 37 ]
  13. ParaV{\displaystyle V}Para un ordenamiento adecuado que implique una elección global, véase Implicaciones del axioma de limitación de tamaño . Para la elección global que implique un ordenamiento adecuado de cualquier clase, véase Kanamori 2009 , pág.  53.
  14. En 1917, Dmitry Mirimanoff publicó una forma de reemplazo basada en la equivalencia cardinal. [ 41 ]
  15. 1 2 En 1928, von Neumann afirmó: «Zermelo conocía en 1916 un tratamiento del número ordinal muy similar al mío, como supe posteriormente por una comunicación personal. Sin embargo, el teorema fundamental, según el cual a cada conjunto bien ordenado existe un ordinal similar, no pudo demostrarse rigurosamente porque se desconocía el axioma de sustitución». [ 43 ]
  16. von Neumann 1923. La definición de von Neumann también utilizaba la teoría de conjuntos bien ordenados. Posteriormente, su definición se simplificó a la actual: Un ordinal es un conjunto transitivo que está bien ordenado por ∈. [ 44 ]
  17. Tras introducir la jerarquía acumulativa , von Neumann pudo demostrar que los axiomas de Zermelo no prueban la existencia de ordinales α  ω + ω, que incluyen una cantidad incontable de conjuntos hereditariamente numerables . Esto se deduce del resultado de Skolem de que V ω+ω satisface los axiomas de Zermelo [ 46 ] y de α  V β, lo que implica α  < β . [ 47 ] 
  18. Von Neumann formuló su axioma en una forma funcional equivalente. [ 49 ]
  19. El enfoque de Skolem implica implícitamente números naturales porque las fórmulas de un esquema axiomático se construyen utilizando recursión estructural , que es una generalización de la recursión matemática sobre los números naturales.
  20. Mirimanoff definió los conjuntos bien fundados en 1917. [ 53 ]
  21. Akihiro Kanamori señala que Bernays impartió clases sobre su sistema axiomático en 1929-1930 y afirma que «… él y Zermelo debieron llegar a la idea de incorporar la regularidad de la Fundación casi al mismo tiempo». [ 55 ] Sin embargo, Bernays no publicó la parte de su sistema axiomático que contenía la regularidad hasta 1941. [ 56 ]
  22. Demostración de que el axioma de von Neumann implica una elección global: SeaR={(incógnita,y):incógnitayincógnita}.{\displaystyle R=\{(x,y):x\neq \emptyset \land y\in x\}.}El axioma de Von Neumann implica que existe una funciónGRAMOR{\displaystyle G\subseteq R}de tal manera queDometro(GRAMO)=Dometro(R).{\displaystyle Dom(G)=Dom(R).}La funciónGRAMO{\displaystyle G}es una función de elección global ya que para todos los conjuntos no vacíosincógnita,{\displaystyle x,}GRAMO(incógnita)incógnita.{\displaystyle G(x)\in x.}Prueba de que la elección global implica el axioma de von Neumann: SeaGRAMO{\displaystyle G}ser una función de elección global y dejarR{\displaystyle R}ser una relación. ParaincógnitaDometro(R),{\displaystyle x\in Dom(R),}dejarα(incógnita)=el menos{α:y[(incógnita,y)RVα]}{\displaystyle \alpha (x)={\text{least}}\,\{\alpha :\exists y[(x,y)\in R\cap V_{\alpha }]\}} dondeVα{\displaystyle V_{\alpha }}es el conjunto de todos los conjuntos que tienen rango menor queα.{\displaystyle \alpha .}Dejarzincógnita={y:(incógnita,y)RVα(incógnita)}.{\displaystyle z_{x}=\{y:(x,y)\in R\cap V_{\alpha (x)}\}.}EntoncesF={(incógnita,GRAMO(zincógnita)):incógnitaDometro(R)}{\displaystyle F=\{(x,G(z_{x})):x\in Dom(R)\}}es una función que satisface el axioma de von Neumann ya queFR{\displaystyle F\subseteq R}yDometro(F)=Dometro(R).{\displaystyle Dom(F)=Dom(R).}
  23. Gödel utilizó los axiomas de von Neumann de 1929 en su anuncio de 1938 de su teorema de consistencia relativa y afirmó: «Un teorema correspondiente se cumple si T denota el sistema de Principia mathematica ». [ 64 ] Su esbozo de 1939 de su demostración es para la teoría de conjuntos de Zermelo y ZF. [ 65 ] Demostrar un teorema en múltiples sistemas formales no era inusual para Gödel. Por ejemplo, demostró su teorema de incompletitud para el sistema de Principia mathematica , pero señaló que «se cumple para una amplia clase de sistemas formales...». [ 66 ]
  24. La prueba de consistencia de Gödel construye el universo construible . Para construirlo en ZF se requiere cierta teoría de modelos. Gödel lo construyó en NBG sin teoría de modelos. Para la construcción de Gödel, véase Gödel 1940 , pp. 35–46 o Cohen 1966 , pp. 99–103.
  25. Cohen también dio una demostración detallada de los teoremas de consistencia relativa de Gödel usando ZF. [ 74 ]
  26. En la década de 1960, este teorema de extensión conservativa fue demostrado independientemente por Paul Cohen, Saul Kripke y Robert Solovay. En su libro de 1966, Cohen mencionó este teorema y afirmó que su demostración requiere forzamiento. También fue demostrado independientemente por Ronald Jensen y Ulrich Felgner, quien publicó su demostración en 1971. [ 75 ]
  27. Ambas conclusiones se derivan de la conclusión de que toda clase propia puede establecerse en correspondencia biunívoca con la clase de todos los ordinales. Una demostración de esto se describe en Kanamori 2009 , pág. 53.
  28. Easton construyó un modelo de la versión de NBG de Mendelson en el que se cumple el axioma de elección de ZFC, pero falla la elección global.
  29. En la jerarquía acumulativa V κ , los subconjuntos de V κ están en V κ+1 . La jerarquía constructible L κ produce subconjuntos más lentamente, razón por la cual los subconjuntos de L κ están en L κ + en lugar de L κ+1 . [ 80 ]

Referencias

  1. ^ von Neumann 1925 , págs. 221–224, 226, 229 ; Traducción al inglés: van Heijenoort 2002b , págs. 396–398, 400, 403 .   
  2. 1 2 3 4 Bernays 1937 , págs. 66 67.
  3. Gödel 1940 .
  4. Gödel 1940 , págs. 3–7 . 
  5. 1 2 3 Gödel 1940 , pág. 6 . 
  6. Gödel 1940 , pág. 25 . 
  7. Gödel 1940 , págs. 35–38 . 
  8. 1 2 "Los axiomas de Neumann-Bernays-Gödel" . Encyclopædia Britannica . Consultado el 17 de enero de 2019 .
  9. 1 2 Gödel 1940 , pág. 3 . 
  10. Mendelson 1997 , págs. 225–226 . 
  11. Bernays 1937 , pág. 66.
  12. Mendelson 1997 , pág. 226 . 
  13. Axioma A3 de Gödel ( Gödel 1940 , p. 3 ). 
  14. Axioma A4 de Gödel ( Gödel 1940 , p. 3 ). 
  15. Gödel 1940 , pág. 4).
  16. Mendelson 1997 , pág. 230.
  17. Kanamori 2009 , pág. 56; Bernays 1937 , pág. 69; Gödel 1940 , págs. 5, 9; Mendelson 1997 , pág. 231.
  18. Axioma B1 de Gödel ( Gödel 1940 , p. 5 ). 
  19. Axioma B2 de Gödel ( Gödel 1940 , p. 5 ). 
  20. Axioma B3 de Gödel ( Gödel 1940 , p. 5 ). 
  21. Axioma B4 de Gödel ( Gödel 1940 , p. 5 ). 
  22. Bourbaki 2004 , pág. 71.
  23. Axioma b(3) de Bernays ( Bernays 1937 , p. 5 ). 
  24. Axioma B7 de Gödel ( Gödel 1940 , p. 5 ). 
  25. Axioma B8 de Gödel ( Gödel 1940 , p. 5 ). 
  26. Gödel 1940 , pág. 6 ; Kanamori 2012 , pág. 70 .  
  27. Kanamori 2009 , pág. 57 ; Gödel 2003 , pág. 121. Ambas referencias contienen la demostración de Gödel, pero la de Kanamori es más fácil de seguir, ya que utiliza terminología moderna.  
  28. Dawson 1997 , pág. 134.
  29. Gödel 1940 , págs. 8–11
  30. Gödel 1940 , pág. 11 . 
  31. Gray 1991 .
  32. Gödel 1940 , págs. 11-13 . 
  33. Gödel 1940 , págs. 8–15.
  34. Gödel 1940 , págs. 16-18 . 
  35. Bernays 1941 , pág. 2; Gödel 1940 , pág. 5).
  36. ^ Kanamori 2009 , pág. 48; Gödel 2003 , págs. 104-115.
  37. Mendelson 1997 , págs. 228, 239.
  38. Easton 1964 , págs. 56a–64 . 
  39. von Neumann 1925 , von Neumann 1928 .
  40. Ferreirós 2007 , pág. 369 . 
  41. Mirimanoff 1917 , pág. 49.
  42. Kanamori 2012 , pág. 62 . 
  43. Hallett 1984 , pág. 280.
  44. Kunen 1980 , pág. 16.
  45. von Neumann 1925 , pág. 223 (nota a pie de página); Traducción al inglés: van Heijenoort 2002b , p. 398 (nota al pie) .   
  46. Kanamori 2012 , pág. 61
  47. Kunen 1980 , págs. 95–96. Utiliza la notación R( β ) en lugar de V β .
  48. Hallett 1984 , págs. 288–290 . 
  49. von Neumann 1925 , pág. 225; Traducción al inglés: van  Heijenoort 2002b , p. 400.
  50. Fraenkel, Introducción histórica en Bernays 1991 , pág. 13 . 
  51. von Neumann 1925 , págs. 224-226 ; Traducción al inglés: van Heijenoort 2002b , págs. 399–401 .   
  52. Montague 1961 .
  53. Mirimanoff 1917 , pág. 41.
  54. von Neumann 1925 , págs. 230-232 ; Traducción al inglés: van Heijenoort 2002b , págs. 404–405 .   
  55. ^ Kanamori 2009 , págs. 53–54.
  56. Bernays 1941 , pág. 6.
  57. von Neumann 1929 , pág. 229 ; Ferreirós 2007 , págs. 379–380 .  
  58. Kanamori 2009 , págs.49 , 53 . 
  59. Kanamori 2009 , págs. 48, 58. Los artículos de Bernays se reimprimen en Müller 1976 , págs. 1–117 .  
  60. Bernays 1937 , pág. 65.
  61. ^ Kanamori 2009 , págs. 48–54 . 
  62. Kanamori 2009 , pág. 56 . 
  63. Kanamori 2009 , págs. 56–58 ; Gödel 1940 , Capítulo I: Los axiomas de la teoría abstracta de conjuntos, págs. 3–7 . 
  64. Gödel 1990 , pág. 26.
  65. Gödel 1990 , págs. 28-32.
  66. Gödel 1986 , pág. 145.
  67. Solovay 1990 , pág. 13 . 
  68. Kunen 1980 , pág. 176 . 
  69. Gödel 1990 , pág. 108 , nota al pie i. El párrafo que contiene esta nota al pie analiza por qué Gödel consideraba la "propiedad de conjunto" un elemento primitivo de la teoría de conjuntos y cómo encajaba en su ontología . La "propiedad de conjunto" corresponde al elemento primitivo "clase" en NBG. 
  70. Kanamori 2009 , pág. 57 . 
  71. Cohen 1963 .
  72. Kanamori 2009 , p. 65 : "La imposición en sí misma contribuyó considerablemente a la degradación de cualquier teoría formal de clases debido a la carga adicional de tener que especificar las clases de extensiones genéricas." 
  73. Cohen 1966 , págs. 107–147 . 
  74. Cohen 1966 , págs. 85–99.
  75. Ferreirós 2007 , págs. 381–382; Cohen 1966 , pág. 77; Felgner 1971 .
  76. Mostowski 1950 , pág. 113 , nota al pie 11. La nota al pie hace referencia ala teoría de conjuntos NQ de Wang , que posteriormente evolucionó a MK. 
  77. Kanamori 2009b , págs.18 , 29 . 
  78. Chuaqui 1981 , p. 313 demuestra que ( V κ , V κ+1 ,∈) es un modelo de MKTR + AxC. MKT son los axiomas de Tarski para MK sin Elección ni Reemplazo. MKTR + AxC es MKT con Reemplazo y Elección ( Chuaqui 1981 , pp. 4, 125 ), que es equivalente a MK.    
  79. Mendelson 1997 , pág. 275 . 
  80. Gödel 1940 , pág. 54; Solováy 1990 , págs. 9-11.
  81. Gödel 1940 , pág. 54 . 
  82. A. Enayat, " Análogos teóricos de conjuntos del teorema de Barwise-Schlipf ". Anales de lógica pura y aplicada, vol. 173 (2022).
  83. ^ Adámek, Herrlich y Strecker 2004 , págs. 15-16, 40 . 

Bibliografía

  • Adámek, Jiří; Herrlich, Horst; Strecker, George E. (1990), Abstract and Concrete Categories (The Joy of Cats) (1.ª  ed.), Nueva 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) (  ed. Dover), Nueva York: Dover Publications, ISBN 978-0-486-46934-8.
  • Bernays, Paul (1937), "Un sistema de teoría axiomática de conjuntos—Parte I", The Journal of Symbolic Logic , 2 (1): 65–77 , doi : 10.2307/2268862 , JSTOR 2268862 .
  • Bernays, Paul (1941), "Un sistema de teoría axiomática de conjuntos—Parte II", The Journal of Symbolic Logic , 6 (1): 1– 17, doi : 10.2307/2267281 , JSTOR 2267281 , S2CID 250344277  .
  • Bernays, Paul (1991), Teoría axiomática de conjuntos (2.ª  ed. revisada), Dover Publications, ISBN 978-0-486-66637-2.
  • Bourbaki, Nicolas (2004), Elementos de matemáticas: Teoría de conjuntos , Springer, ISBN 978-3-540-22525-6.
  • Chuaqui, Rolando (1981), Teoría axiomática de conjuntos: teorías impredicativas de clases , North-Holland, ISBN 0-444-86178-5.
  • Cohen, Paul (1963), "La independencia de la hipótesis del continuo", Actas de la Academia Nacional de Ciencias de los Estados Unidos de América , 50 (6): 1143– 1148, Bibcode : 1963PNAS...50.1143C , doi : 10.1073/pnas.50.6.1143 , PMC 221287 , PMID 16578557  .
  • Cohen, Paul (1966), Teoría de conjuntos y la hipótesis del continuo , WA Benjamin.
    • Cohen, Paul (2008), Teoría de conjuntos y la hipótesis del continuo , Dover Publications, ISBN 978-0-486-46921-8.
  • Dawson, John W. (1997), Dilemas lógicos: La vida y obra de Kurt Gödel , Wellesley, MA: AK Peters.
  • Easton, William B. (1964), Poderes de los cardenales regulares (tesis doctoral), Universidad de Princeton.
  • Felgner, Ulrich (1971), "Comparación de los axiomas de elección local y universal" (PDF) , Fundamenta Mathematicae , 71 : 43– 62, doi : 10.4064/fm-71-1-43-62.
  • Ferreirós, José (2007), Laberinto del pensamiento: Historia de la teoría de conjuntos y su papel en el pensamiento matemático (2.ª  ed. revisada), Basilea, Suiza: Birkhäuser, ISBN 978-3-7643-8349-7.
  • Gödel, Kurt (1940), La coherencia del axioma de elección y de la hipótesis del continuo generalizado con los axiomas de la teoría de conjuntos (Edición revisada  ), Princeton University Press, ISBN 978-0-691-07927-1{{citation}}: Incompatibilidad de ISBN/Fecha ( ayuda ) .
    • Gödel, Kurt (2008), La consistencia del axioma de elección y de la hipótesis del continuo generalizado con los axiomas de la teoría de conjuntos , con prólogo de Laver, Richard (  ed. en rústica), Ishi Press, ISBN 978-0-923891-53-4.
  • Gödel, Kurt (1986), Obras completas, Volumen 1: Publicaciones 1929 1936 , Oxford University Press, ISBN 978-0-19-514720-9.
  • Gödel, Kurt (1990), Obras completas, Volumen 2: Publicaciones 1938 1974 , Oxford University Press, ISBN 978-0-19-514721-6.
  • Gödel, Kurt (2003), Obras completas, Volumen 4: Correspondencia A G , Oxford University Press, ISBN 978-0-19-850073-5.
  • Gray, Robert (1991), "Programas informáticos y demostraciones matemáticas", The Mathematical Intelligencer , 13 (4): 45–48 , doi : 10.1007/BF03028342 , S2CID 121229549 .
  • Hallett, Michael (1984), Teoría de conjuntos cantorianos y limitación del tamaño (  Edición en tapa dura), Oxford: Clarendon Press, ISBN 978-0-19-853179-1.
    • Hallett, Michael (1986), Teoría de conjuntos cantorianos y limitación del tamaño (  Edición de bolsillo), Oxford: Clarendon Press, ISBN 978-0-19-853283-5.
  • Kanamori, Akihiro (2009b), El infinito superior: grandes cardenales en la teoría de conjuntos desde sus inicios , Springer, ISBN 978-3-540-88867-3.
  • Kanamori, Akihiro (2009), "Bernays and Set Theory" (PDF) , Boletín de lógica simbólica , 15 (1): 43– 69, doi : 10.2178/bsl/1231081769 , JSTOR 25470304 , S2CID 15567244  .
  • Kanamori, Akihiro (2012), "Elogio del reemplazo" (PDF) , Boletín de lógica simbólica , 18 (1): 46– 90, doi : 10.2178/bsl/1327328439 , JSTOR 41472440 , S2CID 18951854  .
  • Kunen, Kenneth (1980), Teoría de conjuntos: Una introducción a las pruebas de independencia (  Edición en tapa dura), North-Holland, ISBN 978-0-444-86839-8.
    • Kunen, Kenneth (2012), Teoría de conjuntos: Una introducción a las pruebas de independencia (  Edición en rústica), North-Holland, ISBN 978-0-444-56402-3.
  • Mendelson, Elliott (1997), Introducción a la lógica matemática (4.ª  ed.), Londres: Chapman and Hall/CRC, ISBN 978-0-412-80830-2. - Las páginas  225 a 86 contienen el tratamiento clásico de los libros de texto sobre NBG, mostrando cómo hace lo que esperamos de la teoría de conjuntos, al fundamentar relaciones , teoría del orden , números ordinales , números transfinitos , etc.
  • 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), "Cierre semántico y axiomatizabilidad no finita I", en Buss, Samuel R. (ed.), Métodos infinitistas: Actas del simposio sobre fundamentos de las matemáticas , Pergamon Press, pp. 45–69 . .
  • Mostowski, Andrzej (1950), "Algunas definiciones impredicativas en la teoría axiomática de conjuntos" (PDF) , Fundamenta Mathematicae , 37 : 111–124 , doi : 10.4064/fm-37-1-111-124.
  • Muller, FA (1 de septiembre de 2001), "Conjuntos, clases y categorías" (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 Volumen 84, Ámsterdam: North Holland, ISBN 978-0-7204-2284-9.
  • Potter, Michael (2004), Teoría de conjuntos y su filosofía: una introducción crítica (  edición en tapa dura), Oxford University Press, ISBN 978-0-19-926973-0.
    • Potter, Michael (2004p), Teoría de conjuntos y su filosofía: una introducción crítica (  edición de bolsillo), Oxford University Press, ISBN 978-0-19-927041-5.
  • Pudlák, Pavel (1998), "La longitud de las demostraciones" (PDF) , en Buss, Samuel R. (ed.), Manual de teoría de la demostración , Elsevier, pp. 547–637 , ISBN  978-0-444-89840-1.
  • Smullyan, Raymond M.; Fitting , Melvin (2010) [Edición revisada y corregida: publicada originalmente en 1996 por Oxford University Press], Teoría de conjuntos y el problema del continuo , Dover, ISBN 978-0-486-47484-7.
  • Solovay, Robert M. (1990), «Nota introductoria a 1938 , 1939 , 1939a y 1940 », Obras completas de Kurt Gödel, Volumen 2: Publicaciones 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. Carolina del Sur. Szeged X. , 1 : 199-208.
    • Traducción al inglés: van Heijenoort, Jean (2002a) [1967], «Sobre la introducción de los números transfinitos» , De Frege a Gödel: Un libro de referencia en lógica matemática, 1879-1931 (Cuarta edición ), Harvard University Press, pp. 346–354 , ISBN   978-0-674-32449-7.
    • Traducción al inglés: van Heijenoort, Jean (2002b) [1967], "Una axiomatización de la teoría de conjuntos" , De Frege a Gödel: Un libro de referencia en lógica matemática, 1879-1931 (Cuarta edición ), Harvard University Press, pp. 393–413 , ISBN   978-0-674-32449-7.
  • von Neumann, John (1925), "Eine Axiomatisierung der Mengenlehre" , Journal für die Reine und Angewandte Mathematik , 154 : 219– 240.
  • 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.
  • "Teoría de conjuntos de von Neumann-Bernays-Gödel" . PlanetMath .
  • Szudzik, Mateo. "Teoría de conjuntos de von Neumann-Bernays-Gödel" . MundoMatemático .