Teoria dos conjuntos de Von Neumann-Bernays-Gödel
Nos fundamentos da matemática, a teoria dos conjuntos de von Neumann-Bernays-Gödel (NBG) é uma teoria axiomática dos conjuntos que é uma extensão conservadora da teoria dos conjuntos de Zermelo-Fraenkel com o axioma da escolha (ZFC). A NBG introduz a noção de classe, que é uma coleção de conjuntos definida por uma fórmula cujos quantificadores variam apenas sobre conjuntos. A NBG pode definir classes que são maiores do que conjuntos, tais como a classe de todos os conjuntos e a classe de todos os ordinais. A teoria dos conjuntos de Morse-Kelley (MK) permite que as classes sejam definidas por fórmulas cujos quantificadores variam sobre classes. A NBG é finitamente axiomatizável, enquanto a ZFC e a MK não o são.
Um teorema fundamental da NBG é o teorema de existência de classe, que afirma que para toda a fórmula cujos quantificadores variam apenas sobre conjuntos, existe uma classe que consiste nos conjuntos que satisfazem a fórmula. Esta classe é construída espelhando a construção passo a passo da fórmula com classes. Visto que todas as fórmulas da teoria dos conjuntos são construídas a partir de dois tipos de fórmulas atômicas (pertinência e igualdade) e de um número finito de símbolos lógicos, apenas um número finito de axiomas é necessário para construir as classes que as satisfazem. É por isso que a NBG é finitamente axiomatizável. As classes também são usadas para outras construções, para lidar com os paradoxos da teoria dos conjuntos e para formular o axioma da escolha global, que é mais forte do que o axioma da escolha da ZFC.
John von Neumann introduziu as classes na teoria dos conjuntos em 1925. As noções primitivas da sua teoria eram a função e o argumento. Usando estas noções, ele definiu classe e conjunto.[1] Paul Bernays reformulou a teoria de von Neumann tomando classe e conjunto como noções primitivas.[2] Kurt Gödel simplificou a teoria de Bernays para a sua prova de consistência relativa do axioma da escolha e da hipótese do contínuo generalizada.[3]
Classes na teoria dos conjuntos
Os usos das classes
As classes têm vários usos em NBG:
- Elas produzem uma axiomatização finita da teoria dos conjuntos.[4]
- Elas são usadas para formular uma "forma muito forte do axioma da escolha"[5] — a saber, o axioma da escolha global: Existe uma função de escolha global definida na classe de todos os conjuntos não vazios tal que para todo conjunto não vazio Isso é mais forte do que o axioma da escolha de ZFC: Para todo conjunto de conjuntos não vazios, existe uma função de escolha definida em tal que para todo [a]
- Os paradoxos da teoria dos conjuntos são contornados ao reconhecer que algumas classes não podem ser conjuntos. Por exemplo, suponha que a classe de todos os ordinais seja um conjunto. Então é um conjunto transitivo bem ordenado por . Logo, por definição, é um ordinal. Consequentemente, , o que contradiz o fato de ser uma boa ordem para Portanto, não é um conjunto. Uma classe que não é um conjunto é chamada de classe própria; é uma classe própria.[6]
- Classes próprias são úteis em construções. Em sua prova da consistência relativa do axioma da escolha global e da hipótese do contínuo generalizada, Gödel usou classes próprias para construir o universo construtível. Ele construiu uma função sobre a classe de todos os ordinais que, para cada ordinal, constrói um conjunto construtível aplicando uma operação de construção de conjuntos a conjuntos previamente construídos. O universo construtível é a imagem dessa função.[7]
Esquema de axiomas versus teorema de existência de classe
Uma vez que as classes são adicionadas à linguagem de ZFC, é fácil transformar ZFC em uma teoria dos conjuntos com classes. Primeiro, o esquema de axiomas da compreensão de classes é adicionado. Este esquema de axiomas afirma: Para toda fórmula que quantifica apenas sobre conjuntos, existe uma classe consistindo nas -tuplas que satisfazem a fórmula — isto é, Em seguida, o esquema de axiomas da substituição é substituído por um único axioma que usa uma classe. Finalmente, o axioma da extensionalidade de ZFC é modificado para lidar com classes: Se duas classes têm os mesmos elementos, então elas são idênticas. Os outros axiomas de ZFC não são modificados.[8]
Esta teoria não é finitamente axiomatizada. O esquema de substituição de ZFC foi substituído por um único axioma, mas o esquema de axiomas de compreensão de classes foi introduzido.
Para produzir uma teoria com uma quantidade finita de axiomas, o esquema de axiomas da compreensão de classes é primeiro substituído por finitos axiomas de existência de classe. Em seguida, esses axiomas são usados para provar o teorema da existência de classe, que implica cada instância do esquema de axiomas.[8] A prova deste teorema requer apenas sete axiomas de existência de classe, que são usados para converter a construção de uma fórmula na construção de uma classe que satisfaça a fórmula.
Axiomas de existência de classe e axioma da regularidade
Os axiomas de existência de classe serão usados para provar o teorema de existência de classe: Para toda fórmula com variáveis de conjunto livres que quantifica apenas sobre conjuntos, existe uma classe de -tuplas que a satisfaz. O exemplo a seguir começa com duas classes que são funções e constrói uma função composta. Este exemplo ilustra as técnicas necessárias para provar o teorema de existência de classe, as quais levam aos axiomas de existência de classe que são necessários.
| Exemplo 1: Se as classes e são funções, então a função composta é definida pela fórmula: Como esta fórmula tem duas variáveis de conjunto livres, e o teorema de existência de classe constrói a classe de pares ordenados:
Como esta fórmula é construída a partir de fórmulas mais simples usando a conjunção e a quantificação existencial , são necessárias operações de classe que tomam classes representando as fórmulas mais simples e produzem classes representando as fórmulas com e . Para produzir uma classe representando uma fórmula com , usa-se a interseção, uma vez que Para produzir uma classe representando uma fórmula com , usa-se o domínio, uma vez que Antes de realizar a interseção, as tuplas em e precisam de um componente extra para terem as mesmas variáveis. O componente é adicionado às tuplas de e é adicionado às tuplas de : e Na definição de a variável não é restrita pela declaração então varia sobre a classe de todos os conjuntos. Similarmente, na definição de a variável varia sobre Assim, é necessário um axioma que adicione um componente extra (cujos valores variem sobre ) às tuplas de uma dada classe. A seguir, as variáveis são colocadas na mesma ordem para prepará-las para a interseção: e Para ir de para e de para , são necessárias duas permutações diferentes, portanto, são necessários axiomas que suportem permutações de componentes de tuplas. A interseção de e lida com : Como é definido como , obter o domínio de lida com e produz a função composta: Logo, são necessários os axiomas de interseção e domínio. |
Os axiomas de existência de classe estão divididos em dois grupos: axiomas para lidar com primitivas da linguagem e axiomas para lidar com tuplas. Existem quatro axiomas no primeiro grupo e três axiomas no segundo grupo.[b]
Axiomas para lidar com primitivas da linguagem:
Pertinência. Existe uma classe contendo todos os pares ordenados cujo primeiro componente é um membro do segundo componente.
Interseção (conjunção). Para quaisquer duas classes e , existe uma classe consistindo precisamente dos conjuntos que pertencem tanto a quanto a .
Complemento (negação). Para qualquer classe , existe uma classe consistindo precisamente dos conjuntos que não pertencem a .
Domínio (quantificador existencial). Para qualquer classe , existe uma classe consistindo precisamente dos primeiros componentes dos pares ordenados de .
Pelo axioma da extensionalidade, a classe no axioma da interseção e a classe nos axiomas do complemento e domínio são únicas. Elas serão denotadas por: e respectivamente.[c]
Os três primeiros axiomas implicam a existência da classe vazia e da classe de todos os conjuntos: O axioma da pertinência implica a existência de uma classe Os axiomas de interseção e complemento implicam a existência de , que é vazia. Pelo axioma da extensionalidade, esta classe é única; ela é denotada por O complemento de é a classe de todos os conjuntos, que também é única por extensionalidade. O predicado de conjunto , que foi definido como , agora é redefinido como para evitar quantificar sobre classes.
Axiomas para lidar com tuplas:
Produto por . Para qualquer classe , existe uma classe consistindo dos pares ordenados cujo primeiro componente pertence a .
Permutação circular. Para qualquer classe , existe uma classe cujas 3-tuplas são obtidas aplicando a permutação circular às 3-tuplas de .
Transposição. Para qualquer classe , existe uma classe cujas 3-tuplas são obtidas transpondo os dois últimos componentes das 3-tuplas de .
Por extensionalidade, o axioma do produto por implica a existência de uma classe única, que é denotada por Este axioma é usado para definir a classe de todas as -tuplas: e Se é uma classe, a extensionalidade implica que é a classe única consistindo nas -tuplas de Por exemplo, o axioma da pertinência produz uma classe que pode conter elementos que não são pares ordenados, enquanto a interseção contém apenas os pares ordenados de .
Os axiomas da permutação circular e transposição não implicam a existência de classes únicas porque especificam apenas as 3-tuplas da classe Ao especificar as 3-tuplas, esses axiomas também especificam as -tuplas para já que: Os axiomas para lidar com tuplas e o axioma do domínio implicam o seguinte lema, que é usado na prova do teorema de existência de classe.
Lema da tupla:
Prova do lema:
- Classe : Aplique produto por a para produzir
- Classe : Aplique transposição a para produzir
- Classe : Aplique permutação circular a para produzir
- Classe : Aplique permutação circular a , em seguida aplique o domínio para produzir ∎
Mais um axioma é necessário para provar o teorema de existência de classe: o axioma da regularidade. Como a existência da classe vazia foi provada, é dada a declaração usual desse axioma.[d]
Axioma da regularidade. Todo conjunto não vazio tem pelo menos um elemento com o qual não tem nenhum elemento em comum.
Este axioma implica que um conjunto não pode pertencer a si mesmo: Suponha que e seja Então já que Isso contradiz o axioma da regularidade porque é o único elemento em Portanto, O axioma da regularidade também proíbe sequências de pertinência descendentes infinitas de conjuntos:
Gödel declarou a regularidade para classes em vez de para conjuntos em sua monografia de 1940, que foi baseada em palestras dadas em 1938.[18] Em 1939, ele provou que a regularidade para conjuntos implica a regularidade para classes.[19]
Teorema de existência de classe
Teorema de existência de classe: Seja uma fórmula que quantifica apenas sobre conjuntos e não contém variáveis livres além de (não necessariamente todas elas). Então, para todo , existe uma classe única de -tuplas tal que: A classe é denotada por [e]
A prova do teorema será feita em dois passos:
- Regras de transformação são usadas para transformar a fórmula dada numa fórmula equivalente que simplifica a parte indutiva da prova. Por exemplo, os únicos símbolos lógicos na fórmula transformada são , , e , de modo que a indução lida com símbolos lógicos em apenas três casos.
- O teorema de existência de classe é provado indutivamente para fórmulas transformadas. Guiado pela estrutura da fórmula transformada, os axiomas de existência de classe são usados para produzir a classe única de -tuplas que satisfaz a fórmula.
Regras de transformação. Nas regras 1 e 2 abaixo, e denotam variáveis de conjunto ou de classe. Essas duas regras eliminam todas as ocorrências de variáveis de classe antes de um e todas as ocorrências de igualdade. Cada vez que a regra 1 ou 2 é aplicada a uma subfórmula, é escolhido de forma que difira das outras variáveis na fórmula atual. As três regras são repetidas até que não haja mais subfórmulas às quais elas possam ser aplicadas. Isso produz uma fórmula que é construída apenas com , , , , variáveis de conjunto, e variáveis de classe onde não aparece antes de um .
- é transformada em
- A extensionalidade é usada para transformar em
- Identidades lógicas são usadas para transformar subfórmulas contendo e em subfórmulas que usam apenas e
Regras de transformação: variáveis ligadas. Considere a fórmula da função composta do exemplo 1 com suas variáveis de conjunto livres substituídas por e : A prova indutiva removerá , o que produz a fórmula No entanto, como o teorema de existência de classe é declarado para variáveis com subscritos, esta fórmula não tem a forma esperada pela hipótese de indução. Este problema é resolvido substituindo a variável por As variáveis ligadas dentro de quantificadores aninhados são tratadas aumentando o subscrito em um para cada quantificador sucessivo. Isto leva à regra 4, que deve ser aplicada após as outras regras, já que as regras 1 e 2 produzem variáveis quantificadas.
- Se uma fórmula não contém variáveis de conjunto livres além de então as variáveis ligadas que estão aninhadas dentro de quantificadores são substituídas por . Essas variáveis têm profundidade de aninhamento (de quantificador) .
| Exemplo 2: A regra 4 é aplicada à fórmula que define a classe consistindo de todos os conjuntos da forma Ou seja, conjuntos que contêm pelo menos e um conjunto contendo — por exemplo, onde e são conjuntos.
Como é a única variável livre, A variável quantificada aparece duas vezes em na profundidade de aninhamento 2. Seu subscrito é 3 porque Se dois escopos de quantificador estão na mesma profundidade de aninhamento, eles são idênticos ou disjuntos. As duas ocorrências de estão em escopos de quantificadores disjuntos, então elas não interagem entre si. |
Prova do teorema de existência de classe para fórmulas transformadas: O seguinte lema é usado na prova.
Lema de expansão: Seja e seja uma classe contendo todos os pares ordenados satisfazendo Ou seja, Então pode ser expandido para a classe única de -tuplas satisfazendo . Ou seja,
Prova do lema de expansão:
- Se seja Caso contrário, então componentes são adicionados antes de aplique a declaração 1 do lema da tupla a com Isso produz uma classe contendo todas as -tuplas satisfazendo
- Se seja Caso contrário, então componentes são adicionados entre e adicione os componentes um por um usando a declaração 2 do lema da tupla. Isso produz uma classe contendo todas as -tuplas satisfazendo
- Se seja Caso contrário, então componentes são adicionados depois de adicione os componentes um por um usando a declaração 3 do lema da tupla. Isso produz uma classe contendo todas as -tuplas satisfazendo
- Seja A extensionalidade implica que é a classe única de -tuplas satisfazendo ∎
Teorema de existência de classe para fórmulas transformadas: Seja uma fórmula que:
- não contém variáveis livres além de ;
- contém apenas , , , , variáveis de conjunto, e as variáveis de classe onde não aparece antes de um ;
- apenas quantifica variáveis de conjunto onde é a profundidade de aninhamento de quantificador da variável.
Então, para todo , existe uma classe única de -tuplas tal que:
Prova do teorema: Passo base: tem 0 símbolos lógicos. A hipótese do teorema implica que é uma fórmula atômica da forma ou
Caso 1: Se é , nós construímos a classe a classe única de -tuplas satisfazendo
Caso a: é onde O axioma da pertinência produz uma classe contendo todos os pares ordenados satisfazendo Aplique o lema de expansão a para obter
Caso b: é onde O axioma da pertinência produz uma classe contendo todos os pares ordenados satisfazendo Aplique a declaração 4 do lema da tupla a para obter contendo todos os pares ordenados satisfazendo Aplique o lema de expansão a para obter
Caso c: é onde Como esta fórmula é falsa pelo axioma da regularidade, nenhuma -tupla a satisfaz, portanto
Caso 2: Se é , nós construímos a classe a classe única de -tuplas satisfazendo
Caso a: é onde Aplique o axioma de produto por a para produzir a classe Aplique o lema de expansão a para obter
Caso b: é onde Aplique o axioma de produto por a para produzir a classe Aplique a declaração 4 do lema da tupla a para obter Aplique o lema de expansão a para obter
Caso c: é onde Então
Passo indutivo: tem símbolos lógicos onde . Assuma a hipótese de indução de que o teorema é verdadeiro para todo com menos de símbolos lógicos. Provaremos agora o teorema para com símbolos lógicos. Nesta prova, a lista de variáveis de classe é abreviada por , de modo que uma fórmula — como — possa ser escrita como
Caso 1: Como tem símbolos lógicos, a hipótese de indução implica que existe uma classe única de -tuplas tal que: Pelo axioma do complemento, existe uma classe tal que No entanto, contém elementos que não são -tuplas se Para eliminar esses elementos, use que é o complemento em relação à classe de todas as -tuplas.[c] Então, por extensionalidade, é a única classe de -tuplas tal que:
Caso 2: Como tanto quanto têm menos que símbolos lógicos, a hipótese de indução implica que existem classes únicas de -tuplas, e , tais que:
Pelos axiomas de interseção e extensionalidade, é a classe única de -tuplas tal que:
Caso 3: A profundidade de aninhamento de quantificador de é um a mais do que a de e a variável livre adicional é Como tem símbolos lógicos, a hipótese de indução implica que existe uma classe única de -tuplas tal que: Pelos axiomas de domínio e extensionalidade, é a classe única de -tuplas tal que:[f]
∎
Gödel apontou que o teorema de existência de classe "é um metateorema, ou seja, um teorema sobre o sistema [NBG], não no sistema..."[22] É um teorema sobre o NBG porque é provado na metateoria por indução em fórmulas NBG. Além disso, sua prova — em vez de invocar um número finito de axiomas NBG — descreve indutivamente como usar os axiomas NBG para construir uma classe que satisfaça uma determinada fórmula. Para cada fórmula, esta descrição pode ser transformada em uma prova construtiva de existência que está no NBG. Portanto, este metateorema pode gerar as provas NBG que substituem os usos do teorema de existência de classe de NBG.
Um programa de computador recursivo captura de forma sucinta a construção de uma classe a partir de uma dada fórmula. A definição deste programa não depende da prova do teorema de existência de classe. Contudo, a prova é necessária para demonstrar que a classe construída pelo programa satisfaz a fórmula dada e é construída usando os axiomas. Este programa é escrito em pseudocódigo que usa uma estrutura de case no estilo Pascal.[g]
Seja a fórmula do exemplo 2. A chamada da função gera a classe que é comparada abaixo com Isto mostra que a construção da classe espelha a construção de sua fórmula definidora
Estendendo o teorema de existência de classe
Gödel estendeu o teorema de existência de classe a fórmulas contendo relações sobre classes (como e a relação unária ), classes especiais (como ), e operações (como e ).[24] Para estender o teorema de existência de classe, as fórmulas que definem relações, classes especiais e operações devem quantificar apenas sobre conjuntos. Então pode ser transformada em uma fórmula equivalente satisfazendo a hipótese do teorema de existência de classe.
As seguintes definições especificam como as fórmulas definem relações, classes especiais e operações:
- Uma relação é definida por:
- Uma classe especial é definida por:
- Uma operação é definida por:
Um termo é definido por:
- Variáveis e classes especiais são termos.
- Se é uma operação com argumentos e são termos, então é um termo.
As seguintes regras de transformação eliminam relações, classes especiais e operações. Toda vez que a regra 2b, 3b, ou 4 é aplicada a uma subfórmula, é escolhido de modo que difira das outras variáveis na fórmula atual. As regras são repetidas até que não haja mais subfórmulas às quais elas possam ser aplicadas. e denotam termos.
- Uma relação é substituída por sua fórmula definidora
- Seja a fórmula definidora para a classe especial
- é substituída por
- é substituída por
- Seja a fórmula definidora para a operação
- é substituída por
- é substituída por
- A extensionalidade é usada para transformar em
| Exemplo 3: Transformando
|
| Exemplo 4: Transformando
Este exemplo ilustra como as regras de transformação funcionam em conjunto para eliminar uma operação. |
Teorema de existência de classe (versão estendida): Seja uma fórmula que quantifica apenas sobre conjuntos, não contém variáveis livres além de , e pode conter relações, classes especiais e operações definidas por fórmulas que quantificam apenas sobre conjuntos. Então para todo existe uma classe única de -tuplas tal que [h]
Prova: Aplique as regras de transformação a para produzir uma fórmula equivalente contendo nenhuma relação, classe especial ou operação. Esta fórmula satisfaz a hipótese do teorema de existência de classe. Portanto, para todos existe uma classe única de -tuplas satisfazendo ∎
Axiomas de conjunto
Os axiomas de emparelhamento e regularidade, que foram necessários para a prova do teorema de existência de classe, foram dados acima. O NBG contém quatro outros axiomas de conjunto. Três destes axiomas lidam com operações de classe aplicadas a conjuntos.
Definição. é uma função se
Na teoria dos conjuntos, a definição de uma função não requer que se especifique o domínio ou o contradomínio da função (veja Função (matemática)). A definição de função em NBG generaliza a definição de ZFC, passando de um conjunto de pares ordenados para uma classe de pares ordenados.
As definições de ZFC das operações de conjuntos de imagem, união, e conjunto das partes (potência) também são generalizadas para operações de classe. A imagem da classe sob a função é Esta definição não exige que A união da classe é A classe potência de é A versão estendida do teorema de existência de classe implica a existência dessas classes. Os axiomas da substituição, da união e do conjunto das partes implicam que, quando essas operações são aplicadas a conjuntos, elas produzem conjuntos.[26]
Axioma da substituição. Se é uma função e é um conjunto, então , a imagem de sob , é um conjunto.
Não ter o requisito na definição de produz um axioma da substituição mais forte, que é usado na seguinte prova.
Teorema (axioma da separação de NBG): Se é um conjunto e é uma subclasse de então é um conjunto.
Prova: O teorema de existência de classe constrói a restrição da função identidade a : Como a imagem de sob é , o axioma da substituição implica que é um conjunto. Esta prova depende da definição de imagem não possuir o requisito , pois em vez de ∎
Axioma da união. Se é um conjunto, então existe um conjunto contendo
Axioma do conjunto das partes. Se é um conjunto, então existe um conjunto contendo
Teorema: Se é um conjunto, então e são conjuntos.
Prova: O axioma da união afirma que é uma subclasse de um conjunto , então o axioma da separação implica que é um conjunto. Do mesmo modo, o axioma do conjunto das partes afirma que é uma subclasse de um conjunto , então o axioma da separação implica que é um conjunto. ∎
Axioma do infinito. Existe um conjunto não vazio tal que para todo em , existe um em tal que é um subconjunto próprio de .
Os axiomas do infinito e da substituição provam a existência do conjunto vazio. Na discussão dos axiomas de existência de classe, a existência da classe vazia foi provada. Agora provamos que é um conjunto. Seja a função e seja o conjunto dado pelo axioma do infinito. Por substituição, a imagem de sob , que é igual a , é um conjunto.
O axioma do infinito de NBG é implicado pelo axioma do infinito de ZFC: O primeiro conjunto do axioma de ZFC, , implica o primeiro conjunto do axioma de NBG. O segundo conjunto do axioma de ZFC, , implica o segundo conjunto do axioma de NBG já que Provar o axioma do infinito de ZFC a partir do axioma do infinito de NBG requer alguns dos outros axiomas de NBG (veja Axioma fraco do infinito).[j]
Axioma da escolha global
O conceito de classe permite que o NBG tenha um axioma da escolha mais forte do que ZFC. Uma função de escolha é uma função definida em um conjunto de conjuntos não vazios tal que para todo O axioma da escolha de ZFC afirma que existe uma função de escolha para todo conjunto de conjuntos não vazios. Uma função de escolha global é uma função definida na classe de todos os conjuntos não vazios tal que para todo conjunto não vazio O axioma da escolha global afirma que existe uma função de escolha global. Este axioma implica o axioma da escolha de ZFC porque para cada conjunto de conjuntos não vazios, (a restrição de a ) é uma função de escolha para Em 1964, William B. Easton provou que a escolha global é mais forte que o axioma da escolha ao usar o forcing para construir um modelo que satisfaz o axioma da escolha e todos os axiomas do NBG, exceto o axioma da escolha global.[30] O axioma da escolha global é equivalente a toda classe ter uma boa ordem, enquanto o axioma da escolha de ZFC é equivalente a todo conjunto ter uma boa ordem.[k]
Axioma da escolha global. Existe uma função que escolhe um elemento de cada conjunto não vazio.
História

O sistema de axiomas de von Neumann de 1925
Von Neumann publicou um artigo introdutório sobre o seu sistema de axiomas em 1925. Em 1928, forneceu um tratamento detalhado do seu sistema.[31] Von Neumann baseou o seu sistema de axiomas em dois domínios de objetos primitivos: funções e argumentos. Estes domínios sobrepõem-se — os objetos que estão em ambos os domínios chamam-se funções-argumento (argument-functions). As funções correspondem às classes no NBG, e as funções-argumento correspondem aos conjuntos. A operação primitiva de von Neumann é a aplicação de função, denotada por [a, x] em vez de a(x) onde a é uma função e x é um argumento. Esta operação produz um argumento. Von Neumann definiu classes e conjuntos usando funções e funções-argumento que assumem apenas dois valores, A e B. Ele definiu x ∈ a se [a, x] ≠ A.[1]
O trabalho de von Neumann na teoria dos conjuntos foi influenciado pelos artigos de Georg Cantor, pelos axiomas para a teoria dos conjuntos de Ernst Zermelo de 1908, e pelas críticas de 1922 à teoria dos conjuntos de Zermelo que foram feitas de forma independente por Abraham Fraenkel e Thoralf Skolem. Tanto Fraenkel quanto Skolem salientaram que os axiomas de Zermelo não podem provar a existência do conjunto {Z0, Z1, Z2, ...} onde Z0 é o conjunto dos números naturais e Zn+1 é o conjunto das partes de Zn. Eles introduziram então o axioma da substituição, que garantiria a existência de tais conjuntos.[32][l] No entanto, eles estavam relutantes em adotar este axioma: Fraenkel afirmou "que a Substituição era um axioma demasiado forte para a 'teoria geral dos conjuntos'", enquanto "Skolem apenas escreveu que 'poderíamos introduzir' a Substituição".[34]
Von Neumann trabalhou nos problemas da Teoria dos conjuntos de Zermelo e forneceu soluções para alguns deles:
- Uma teoria dos ordinais
- Problema: A teoria de Cantor dos números ordinais não pode ser desenvolvida na teoria dos conjuntos de Zermelo porque lhe falta o axioma da substituição.[m]
- Solução: Von Neumann recuperou a teoria de Cantor definindo os ordinais através de conjuntos que são bem ordenados pela relação ∈,[n] e usando o axioma da substituição para provar teoremas cruciais sobre os ordinais, tal como todo o conjunto bem ordenado ser isomorfo em ordem a um ordinal.[m] Ao contrário de Fraenkel e Skolem, von Neumann enfatizou a importância do axioma da substituição para a teoria dos conjuntos: "De facto, acredito que não é de todo possível nenhuma teoria dos ordinais sem este axioma."[37]
- Um critério que identifica classes demasiado grandes para serem conjuntos
- Problema: Zermelo não forneceu um tal critério. A sua teoria dos conjuntos evita as grandes classes que conduzem aos paradoxos, mas deixa de fora muitos conjuntos, como o mencionado por Fraenkel e Skolem.[o]
- Solução: Von Neumann introduziu o critério: Uma classe é demasiado grande para ser um conjunto se e só se puder ser mapeada sobre a classe V de todos os conjuntos. Von Neumann percebeu que os paradoxos da teoria dos conjuntos poderiam ser evitados se não se permitisse que essas classes grandes fossem membros de qualquer classe. Combinando esta restrição com o seu critério, obteve o seu axioma de limitação de tamanho: Uma classe C não é membro de nenhuma classe se e somente se C puder ser mapeada sobre V.[40][p]
- Axiomatização finita
- Problema: Zermelo tinha usado o conceito impreciso de "função proposicional definida" no seu axioma da separação.
- Soluções: Skolem introduziu o esquema de axiomas da separação que foi mais tarde usado no ZFC, e Fraenkel introduziu uma solução equivalente.[42] No entanto, Zermelo rejeitou ambas as abordagens "particularmente porque envolvem implicitamente o conceito de número natural que, na perspetiva de Zermelo, deveria ser baseado na teoria dos conjuntos."[q] Von Neumann evitou esquemas de axiomas formalizando o conceito de "função proposicional definida" com as suas funções, cuja construção requer apenas um número finito de axiomas. Isto levou a que a sua teoria dos conjuntos tivesse um número finito de axiomas.[43] Em 1961, Richard Montague provou que o ZFC não pode ser finitamente axiomatizado.[44]
- O axioma da regularidade
- Problema: A teoria dos conjuntos de Zermelo começa com o conjunto vazio e um conjunto infinito, e itera os axiomas de emparelhamento, união, conjunto das partes, separação e escolha para gerar novos conjuntos. No entanto, não restringe os conjuntos a estes. Por exemplo, permite conjuntos que não são bem-fundados, tais como um conjunto x satisfazendo x ∈ x.[r]
- Soluções: Fraenkel introduziu um axioma para excluir esses conjuntos. Von Neumann analisou o axioma de Fraenkel e afirmou que este não estava "formulado com precisão", mas diria aproximadamente: "Além dos conjuntos ... cuja existência é absolutamente exigida pelos axiomas, não existem mais conjuntos."[46] Von Neumann propôs o axioma da regularidade como uma forma de excluir conjuntos não bem-fundados, mas não o incluiu no seu sistema de axiomas. Em 1930, Zermelo tornou-se o primeiro a publicar um sistema de axiomas que incluía a regularidade.[s]
O sistema de axiomas de von Neumann de 1929

Em 1929, von Neumann publicou um artigo contendo os axiomas que levariam ao NBG. Este artigo foi motivado pela sua preocupação com a consistência do axioma de limitação de tamanho. Afirmou que este axioma "faz muito, na verdade até demasiado." Além de implicar os axiomas da separação e da substituição, e o teorema da boa ordenação, implica também que qualquer classe cuja cardinalidade seja menor do que a de V é um conjunto. Von Neumann pensou que esta última implicação ia além da teoria dos conjuntos de Cantor e concluiu: "Devemos, portanto, discutir se a sua [do axioma] consistência não será ainda mais problemática do que uma axiomatização da teoria dos conjuntos que não vá além da estrutura cantoriana necessária."[49]
Von Neumann iniciou a sua investigação de consistência ao introduzir o seu sistema de axiomas de 1929, que contém todos os axiomas do seu sistema de axiomas de 1925, exceto o axioma da limitação de tamanho. Ele substituiu este axioma por duas das suas consequências, o axioma da substituição e um axioma de escolha. O axioma de escolha de von Neumann afirma: "Toda a relação R tem uma subclasse que é uma função com o mesmo domínio que R."[50]
Seja S o sistema de axiomas de von Neumann de 1929. Von Neumann introduziu o sistema de axiomas S + Regularidade (que consiste em S e no axioma da regularidade) para demonstrar que o seu sistema de 1925 é consistente em relação a S. Ele provou:
- Se S é consistente, então S + Regularidade é consistente.
- S + Regularidade implica o axioma da limitação de tamanho. Uma vez que este é o único axioma do seu sistema de axiomas de 1925 que o S + Regularidade não possui, S + Regularidade implica todos os axiomas do seu sistema de 1925.
Estes resultados implicam: Se S é consistente, então o sistema de axiomas de von Neumann de 1925 é consistente. Prova: Se S é consistente, então S + Regularidade é consistente (resultado 1). Usando a prova por contradição, suponha-se que o sistema de axiomas de 1925 é inconsistente, ou equivalentemente: o sistema de axiomas de 1925 implica uma contradição. Visto que S + Regularidade implica os axiomas do sistema de 1925 (resultado 2), S + Regularidade implica também uma contradição. No entanto, isto contradiz a consistência de S + Regularidade. Portanto, se S é consistente, então o sistema de axiomas de von Neumann de 1925 é consistente.
Visto que S é o seu sistema de axiomas de 1929, o sistema de axiomas de von Neumann de 1925 é consistente em relação ao seu sistema de axiomas de 1929, que está mais próximo da teoria dos conjuntos de Cantor. As principais diferenças entre a teoria dos conjuntos de Cantor e o sistema de axiomas de 1929 são as classes e o axioma de escolha de von Neumann. O sistema de axiomas S + Regularidade foi modificado por Bernays e Gödel para produzir o sistema de axiomas NBG equivalente.
O sistema de axiomas de Bernays
-Portrait-Portr_00025_(cropped).tif.jpg)
Em 1929, Paul Bernays começou a modificar o novo sistema de axiomas de von Neumann, tomando classes e conjuntos como primitivos. Publicou o seu trabalho numa série de artigos publicados entre 1937 e 1954.[51] Bernays afirmou que:
O objetivo de modificar o sistema de von Neumann é o de nos mantermos mais perto da estrutura do sistema original de Zermelo e de utilizarmos ao mesmo tempo alguns dos conceitos de teoria dos conjuntos da lógica de Schröder e dos Principia Mathematica que se tornaram familiares aos lógicos. Como se constatará, uma simplificação considerável resulta dessa organização.[52]
Bernays tratou os conjuntos e as classes numa lógica de dois tipos (two-sorted logic) e introduziu duas primitivas de pertinência: uma para a pertinência em conjuntos e outra para a pertinência em classes. Com essas primitivas, ele reescreveu e simplificou os axiomas de 1929 de von Neumann. Bernays também incluiu o axioma de regularidade no seu sistema de axiomas.[53]
O sistema de axiomas de Gödel (NBG)

Em 1931, Bernays enviou uma carta contendo a sua teoria dos conjuntos a Kurt Gödel.[28] Gödel simplificou a teoria de Bernays fazendo de cada conjunto uma classe, o que lhe permitiu usar apenas um tipo e uma primitiva de pertinência. Enfraqueceu também alguns dos axiomas de Bernays e substituiu o axioma da escolha de von Neumann pelo axioma equivalente da escolha global.[54][t] Gödel usou os seus axiomas na sua monografia de 1940 sobre a consistência relativa da escolha global e da hipótese do contínuo generalizada.[55]
Foram dadas várias razões para Gödel ter escolhido NBG para a sua monografia:[u]
- Gödel deu uma razão matemática — a escolha global do NBG produz um teorema de consistência mais forte: "Esta forma mais forte do axioma [da escolha], se for consistente com os outros axiomas, implica, naturalmente, que uma forma mais fraca também é consistente."[5]
- Robert Solovay conjeturou: "O meu palpite é que ele [Gödel] queria evitar uma discussão sobre as tecnicidades envolvidas no desenvolvimento dos rudimentos da teoria dos modelos na teoria axiomática dos conjuntos."[59][v]
- Kenneth Kunen deu uma razão para Gödel evitar esta discussão: "Há também uma abordagem muito mais combinatória a L [o universo construtível], desenvolvida por ... [Gödel na sua monografia de 1940] numa tentativa de explicar o seu trabalho a não-lógicos. ... Esta abordagem tem o mérito de remover todos os vestígios da lógica do tratamento de L."[60]
- Charles Parsons apresentou uma justificação filosófica para a escolha de Gödel: "Este ponto de vista [que 'propriedade de conjunto' é um primitivo da teoria de conjuntos] pode refletir-se na escolha de Gödel de uma teoria com variáveis de classe como o enquadramento para ... [a sua monografia]."[61]
A conquista de Gödel, juntamente com os pormenores da sua apresentação, levaram ao destaque de que o NBG iria gozar nas duas décadas seguintes.[62] Em 1963, Paul Cohen demonstrou as suas provas de independência para ZF com a ajuda de algumas ferramentas que Gödel havia desenvolvido para as suas provas de consistência relativa para o NBG.[63] Mais tarde, o ZFC tornou-se mais popular do que o NBG. Isso foi causado por vários fatores, incluindo o trabalho extra necessário para lidar com o forcing em NBG,[64] a apresentação de 1966 do forcing por Cohen, que utilizava a teoria ZF,[65][w] e a prova de que o NBG é uma extensão conservadora do ZFC.[x]
NBG, ZFC e MK
A teoria NBG não é logicamente equivalente a ZFC porque a sua linguagem é mais expressiva: pode fazer afirmações sobre classes, o que não pode ser feito em ZFC. No entanto, NBG e ZFC implicam as mesmas afirmações sobre conjuntos. Por conseguinte, NBG é uma extensão conservadora de ZFC. NBG implica teoremas que ZFC não implica, mas como NBG é uma extensão conservadora, esses teoremas devem envolver classes próprias. Por exemplo, é um teorema de NBG que o axioma global da escolha implica que a classe própria V pode ser bem ordenada e que toda a classe própria pode ser colocada em correspondência biunívoca com V.[y]
Uma consequência da extensão conservadora é que ZFC e NBG são equiconsistentes. Provar isto usa o princípio da explosão: a partir de uma contradição, tudo é demonstrável. Suponhamos que ZFC ou NBG é inconsistente. Então a teoria inconsistente implica as afirmações contraditórias ∅ = ∅ e ∅ ≠ ∅, que são afirmações sobre conjuntos. Pela propriedade da extensão conservadora, a outra teoria também implica estas afirmações. Portanto, ela também é inconsistente. Assim, embora NBG seja mais expressivo, é equiconsistente com ZFC. Este resultado, juntamente com a prova de consistência relativa de von Neumann de 1929, implica que o seu sistema de axiomas de 1925 com o axioma da limitação de tamanho é equiconsistente com ZFC. Isto resolve completamente a preocupação de von Neumann sobre a consistência relativa deste poderoso axioma, visto que o ZFC está dentro da estrutura cantoriana.
Ainda que NBG seja uma extensão conservadora de ZFC, um teorema pode ter uma prova mais curta e mais elegante em NBG do que em ZFC (ou vice-versa). Para um levantamento de resultados conhecidos desta natureza, ver Pudlák 1998.
A teoria dos conjuntos de Morse-Kelley tem um esquema de axiomas de compreensão de classes que inclui fórmulas cujos quantificadores variam sobre as classes. MK é uma teoria mais forte que NBG porque MK prova a consistência de NBG,[68] enquanto os teoremas da incompletude de Gödel implicam que NBG não pode provar a consistência de NBG.
Para uma discussão de algumas questões ontológicas e filosóficas levantadas pelo NBG, especialmente quando contrastado com o ZFC e o MK, ver o Apêndice C de Potter 2004.
Modelos
ZFC, NBG e MK têm modelos descritíveis em termos da hierarquia cumulativa Vα e da hierarquia construtível Lα . Seja V incluindo um cardinal inacessível κ, seja X ⊆ Vκ, e seja Def(X) denotar a classe de subconjuntos de X definíveis em primeira ordem com parâmetros. Em símbolos onde "" denota o modelo com domínio e relação , e "" denota a relação de satisfação:
Então:
- e são modelos de ZFC.[69]
- (Vκ, Vκ+1, ∈) é um modelo de MK onde Vκ consiste nos conjuntos do modelo e Vκ+1 consiste nas classes do modelo.[70] Uma vez que um modelo de MK é um modelo de NBG, este modelo é também um modelo de NBG.
- (Vκ, Def(Vκ), ∈) é um modelo da versão de Mendelson da NBG, que substitui o axioma de escolha global da NBG pelo axioma de escolha da ZFC.[71] Os axiomas da ZFC são verdadeiros neste modelo porque (Vκ, ∈) é um modelo de ZFC. Em particular, o axioma da escolha de ZFC é válido, mas a escolha global de NBG pode falhar.[z] Os axiomas de existência de classes de NBG são verdadeiros neste modelo porque as classes cuja existência afirmam podem ser definidas por definições de primeira ordem. Por exemplo, o axioma de pertinência é válido uma vez que a classe é definida por:
- (Lκ, Lκ+, ∈), onde κ+ é o cardinal sucessor de κ, é um modelo de NBG.[aa] Os axiomas de existência de classes de NBG são verdadeiros em (Lκ, Lκ+, ∈). Por exemplo, o axioma de pertinência é válido visto que a classe é definida por: Portanto, E ∈ 𝒫(Lκ). Na sua demonstração de que a HCG é verdadeira em L, Gödel provou que 𝒫(Lκ) ⊆ Lκ+.[73] Por conseguinte, E ∈ Lκ+, pelo que o axioma de pertinência é verdadeiro em (Lκ, Lκ+, ∈). De igual modo, os restantes axiomas de existência de classes são verdadeiros. O axioma de escolha global é verdadeiro porque Lκ é bem ordenado pela restrição da função de Gödel (que mapeia a classe dos ordinais para os conjuntos construtíveis) aos ordinais menores que κ. Portanto, (Lκ, Lκ+, ∈) é um modelo de NBG.
- Se é um modelo não-standard de , então é equivalente a "existe um tal que ", onde é o conjunto de subconjuntos de que são definíveis sobre .[74] Isto fornece uma parte de segunda ordem para estender um dado modelo não-standard de primeira ordem de para um modelo não-standard de , caso exista uma tal extensão.
Teoria das categorias
A ontologia do NBG fornece um suporte para falar sobre "objetos grandes" sem o risco de paradoxos. Por exemplo, em alguns desenvolvimentos da teoria das categorias, uma "categoria grande" é definida como aquela cujos objetos e morfismos constituem uma classe própria. Por outro lado, uma "categoria pequena" é aquela cujos objetos e morfismos são membros de um conjunto. Assim, podemos falar da "categoria de todos os conjuntos" ou da "categoria de todas as categorias pequenas" sem o risco de paradoxo, uma vez que o NBG suporta categorias grandes.
No entanto, o NBG não suporta uma "categoria de todas as categorias", visto que as categorias grandes seriam membros desta e o NBG não permite que classes próprias sejam membros do que quer que seja. Uma extensão ontológica que nos permite falar formalmente sobre tal "categoria" é o conglomerado, que é uma coleção de classes. Assim, a "categoria de todas as categorias" é definida pelos seus objetos: o conglomerado de todas as categorias (grandes); e pelos seus morfismos: o conglomerado de todos os morfismos de A para B, onde A e B são objetos.[75] Sobre se uma ontologia que inclui tanto classes como conjuntos é adequada para a teoria das categorias, veja Muller 2001.
Notas
- ↑ O axioma da escolha global explica por que ele é demonstravelmente mais forte.
- ↑ Os axiomas de existência de classe de Bernays especificam classes únicas. Gödel enfraqueceu todos os axiomas de Bernays, exceto três (interseção, complemento, domínio), substituindo bicondicionais por implicações, o que significa que eles especificam apenas os pares ordenados ou as 3-tuplas da classe. Os axiomas nesta seção são de Gödel, exceto pelo mais forte axioma de produto por V de Bernays, que especifica uma classe única de pares ordenados. O axioma de Bernays simplifica a prova do teorema de existência de classe. O axioma B6 de Gödel aparece como a quarta declaração do lema da tupla. Bernays percebeu mais tarde que um de seus axiomas era redundante, o que implica que um dos axiomas de Gödel é redundante. Usando os outros axiomas, o axioma B6 pode ser provado a partir do axioma B8, e o B8 pode ser provado a partir do B6, de modo que qualquer um dos dois pode ser considerado o axioma redundante.[9] Os nomes para os axiomas de manipulação de tuplas vêm do artigo da Wikipédia em francês: Théorie des ensembles de von Neumann.
- 1 2 Este artigo usa a notação de complemento de Bourbaki e a notação de complemento relativo .[14] Esta notação de prefixo de complemento relativo é usada pelo teorema de existência de classe para espelhar o prefixo lógico não ().
- ↑ Já que Gödel declara este axioma antes de provar a existência da classe vazia, ele o declara sem usar a classe vazia.[5]
- ↑ As provas nesta e na próxima seção vêm das provas de Gödel, dadas no Instituto de Estudos Avançados de Princeton onde ele "poderia contar com um público bem versado em lógica matemática".[20] Para tornar as provas de Gödel mais acessíveis aos leitores da Wikipédia, algumas modificações foram feitas. O objetivo nesta e na próxima seção é provar o M4 de Gödel, seu quarto teorema de existência de classe. A prova nesta seção segue principalmente a prova de M1,[21] mas também usa técnicas das provas de M3 e M4. O teorema é declarado com variáveis de classe em vez dos símbolos de M1 para classes especiais (a quantificação universal sobre as variáveis de classe é equivalente a ser verdadeira para qualquer instanciação das variáveis de classe). As principais diferenças em relação à prova de M1 são: classes únicas de -tuplas são geradas no final dos passos base e indutivo (o que exige a forma mais forte do axioma do produto por de Bernays), e variáveis ligadas são substituídas por variáveis com subscritos que continuam a numeração das variáveis de conjunto livres. Como as variáveis ligadas são livres para parte da indução, isso garante que, quando estão livres, sejam tratadas da mesma forma que as variáveis livres originais. Um dos benefícios desta prova é a saída de exemplo da função Class, que mostra que a construção de uma classe espelha a construção de sua fórmula definidora.
- ↑ Um detalhe foi deixado de fora desta prova. A convenção de Gödel está a ser usada, então é definido como Como esta fórmula quantifica sobre classes, ela deve ser substituída pelo equivalente Então as três fórmulas na prova com a forma tornam-se o que produz uma prova válida.
- ↑ Programas de computador recursivos escritos em pseudocódigo foram usados em outros lugares da matemática pura. Por exemplo, eles foram usados para provar o Teorema de Heine-Borel e outros teoremas de análise.[23]
- ↑ Este teorema é o teorema M4 de Gödel. Ele o provou primeiro demonstrando M1, um teorema de existência de classe que usa símbolos para classes especiais em vez de variáveis de classe livres. M1 produz uma classe contendo todas as -tuplas satisfazendo , mas que pode conter elementos que não são -tuplas. O teorema M2 estende este teorema para fórmulas contendo relações, classes especiais e operações. O teorema M3 é obtido de M2 substituindo os símbolos de classes especiais por variáveis livres. Gödel usou M3 para definir o que é único por extensionalidade. Ele usou para definir O teorema M4 é obtido a partir do M3 cruzando a classe produzida por M3 com para produzir a classe única de -tuplas satisfazendo a fórmula dada. A abordagem de Gödel, especialmente seu uso de M3 para definir , elimina a necessidade da forma mais forte do axioma de produto por de Bernays.[25]
- ↑ Gödel enfraqueceu os axiomas de união e do conjunto das partes de Bernays, que declaram a existência desses conjuntos, para os axiomas acima, que declaram que existe um conjunto contendo a união e um conjunto contendo o conjunto das partes.[27] Bernays publicou seus axiomas depois de Gödel, mas já os havia enviado para Gödel em 1931.[28]
- ↑ Como o axioma de ZFC requer a existência do conjunto vazio, uma vantagem do axioma de NBG é que o axioma do conjunto vazio não é necessário. O sistema de axiomas de Mendelson usa o axioma do infinito de ZFC e também tem o axioma do conjunto vazio.[29]
- ↑ Para ter uma boa ordem que implica a escolha global, veja Implicações do axioma de limitação de tamanho. Para a escolha global implicando a boa ordem de qualquer classe, veja Kanamori 2009, p. 53.
- ↑ Em 1917, Dmitry Mirimanoff publicou uma forma de substituição baseada na equivalência cardinal.[33]
- 1 2 Em 1928, von Neumann declarou: "Um tratamento de número ordinal intimamente relacionado com o meu era conhecido por Zermelo em 1916, como soube subsequentemente a partir de uma comunicação pessoal. No entanto, o teorema fundamental, segundo o qual para cada conjunto bem ordenado há um ordinal semelhante, não pôde ser rigorosamente provado porque o axioma de substituição era desconhecido."[35]
- ↑ von Neumann 1923. A definição de von Neumann também usava a teoria dos conjuntos bem ordenados. Mais tarde, a sua definição foi simplificada para a atual: Um ordinal é um conjunto transitivo que é bem ordenado por ∈.[36]
- ↑ Após introduzir a hierarquia cumulativa, von Neumann pôde mostrar que os axiomas de Zermelo não provam a existência de ordinais α ≥ ω + ω, os quais incluem infinitos não enumeráveis conjuntos contáveis hereditários. Isto decorre do resultado de Skolem de que Vω+ω satisfaz os axiomas de Zermelo[38] e de α ∈ Vβ implicar α < β.[39]
- ↑ Von Neumann formulou o seu axioma numa forma funcional equivalente.[41]
- ↑ A abordagem de Skolem envolve implicitamente números naturais porque as fórmulas de um esquema de axiomas são construídas usando a recursão estrutural, que é uma generalização da recursão matemática sobre os números naturais.
- ↑ Mirimanoff definiu conjuntos bem-fundados em 1917.[45]
- ↑ Akihiro Kanamori aponta que Bernays lecionou sobre o seu sistema de axiomas em 1929-1930 e afirma que "... ele e Zermelo devem ter chegado à ideia de incorporar a Fundação [regularidade] quase ao mesmo tempo."[47] No entanto, Bernays só publicou a parte do seu sistema de axiomas contendo a regularidade em 1941.[48]
- ↑ Prova de que o axioma de von Neumann implica a escolha global: Seja O axioma de von Neumann implica a existência de uma função tal que A função é uma função de escolha global, uma vez que para todos os conjuntos não vazios
Prova de que a escolha global implica o axioma de von Neumann: Seja uma função de escolha global, e seja uma relação. Para defina-se onde é o conjunto de todos os conjuntos que têm o posto inferior a Defina-se Então é uma função que satisfaz o axioma de von Neumann já que e - ↑ Gödel usou os axiomas de von Neumann de 1929 no seu anúncio de 1938 do seu teorema de consistência relativa e afirmou "Um teorema correspondente verifica-se se T denota o sistema de Principia mathematica".[56] O seu esboço de 1939 da sua prova é para a teoria dos conjuntos de Zermelo e ZF.[57] Provar um teorema em múltiplos sistemas formais não era algo invulgar para Gödel. Por exemplo, provou o seu teorema da incompletude para o sistema de Principia mathematica, mas sublinhou que ele "se verifica para uma vasta classe de sistemas formais...".[58]
- ↑ A prova de consistência de Gödel constrói o universo construtível. Construí-lo em ZF requer alguma teoria de modelos. Gödel construiu-o no NBG sem teoria de modelos. Para a construção de Gödel, ver Gödel 1940, pp. 35–46 ou Cohen 1966, pp. 99–103.
- ↑ Cohen também apresentou uma demonstração detalhada dos teoremas de consistência relativa de Gödel utilizando a teoria ZF.[66]
- ↑ Na década de 1960, este teorema da extensão conservadora foi provado independentemente por Paul Cohen, Saul Kripke e Robert Solovay. No seu livro de 1966, Cohen mencionou este teorema e afirmou que a sua demonstração exigia o forcing. Também foi provado independentemente por Ronald Jensen e Ulrich Felgner, que publicou a sua prova em 1971.[67]
- ↑ Ambas as conclusões derivam da conclusão de que toda a classe própria pode ser colocada em correspondência biunívoca com a classe de todos os ordinais. Um esboço de prova disto encontra-se em Kanamori 2009, p. 53.
- ↑ Easton construiu um modelo da versão de Mendelson de NBG no qual o axioma de escolha de ZFC é válido, mas a escolha global falha.
- ↑ Na hierarquia cumulativa Vκ, os subconjuntos de Vκ encontram-se em Vκ+1. A hierarquia construtível Lκ produz subconjuntos mais lentamente, e é por isso que os subconjuntos de Lκ se encontram em Lκ+ e não em Lκ+1.[72]
Referências
- 1 2 von Neumann 1925, pp. 221–224, 226, 229; Tradução para o inglês: van Heijenoort 2002b, pp. 396–398, 400, 403.
- ↑ Bernays 1937, pp. 66–67.
- ↑ Gödel 1940.
- ↑ Gödel 1940, pp. 3–7.
- 1 2 3 Gödel 1940, p. 6.
- ↑ Gödel 1940, p. 25.
- ↑ Gödel 1940, pp. 35–38.
- 1 2 «The Neumann-Bernays-Gödel axioms». Encyclopædia Britannica. Consultado em 17 de janeiro de 2019
- ↑ Kanamori 2009, p. 56; Bernays 1937, p. 69; Gödel 1940, pp. 5, 9; Mendelson 1997, p. 231.
- ↑ Axioma B1 de Gödel (Gödel 1940, p. 5).
- ↑ Axioma B2 de Gödel (Gödel 1940, p. 5).
- ↑ Axioma B3 de Gödel (Gödel 1940, p. 5).
- ↑ Axioma B4 de Gödel (Gödel 1940, p. 5).
- ↑ Bourbaki 2004, p. 71.
- ↑ Axioma b(3) de Bernays (Bernays 1937, p. 5).
- ↑ Axioma B7 de Gödel (Gödel 1940, p. 5).
- ↑ Axioma B8 de Gödel (Gödel 1940, p. 5).
- ↑ Gödel 1940, p. 6; Kanamori 2012, p. 70.
- ↑ Kanamori 2009, p. 57; Gödel 2003, p. 121. Ambas as referências contêm a prova de Gödel, mas a de Kanamori é mais fácil de seguir porque ele usa terminologia moderna.
- ↑ 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).
- 1 2 Kanamori 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 (nota de rodapé); Tradução para inglês: van Heijenoort 2002b, p. 398 (nota de rodapé).
- ↑ Kanamori 2012, p. 61
- ↑ Kunen 1980, pp. 95–96. Usa a notação R(β) em vez de Vβ.
- ↑ Hallett 1984, pp. 288–290.
- ↑ von Neumann 1925, p. 225; Tradução para inglês: van Heijenoort 2002b, p. 400.
- ↑ Fraenkel, Historical Introduction em Bernays 1991, p. 13.
- ↑ von Neumann 1925, pp. 224–226; Tradução para inglês: van Heijenoort 2002b, pp. 399–401.
- ↑ Montague 1961.
- ↑ Mirimanoff 1917, p. 41.
- ↑ von Neumann 1925, pp. 230–232; Tradução para inglês: 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. Os artigos de Bernays estão reimpressos em 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, Capítulo I: Os axiomas da teoria abstrata de conjuntos, 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, nota de rodapé i. O parágrafo que contém esta nota de rodapé discute a razão pela qual Gödel considerava a "propriedade de um conjunto" um conceito primitivo da teoria dos conjuntos e como ele se enquadrava na sua ontologia. A "propriedade de um conjunto" corresponde ao conceito primitivo de "classe" na NBG.
- ↑ Kanamori 2009, p. 57.
- ↑ Cohen 1963.
- ↑ Kanamori 2009, p. 65: "O próprio forcing contribuiu substancialmente para o declínio de qualquer teoria formal de classes, devido ao fardo adicional de ter de especificar as classes de extensões genéricas."
- ↑ 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, nota de rodapé 11. A nota de rodapé referencia a teoria de conjuntos NQ de Hao Wang, a qual evoluiu mais tarde para MK.
- ↑ Kanamori 2009b, pp. 18, 29.
- ↑ Chuaqui 1981, p. 313 prova que (Vκ, Vκ+1, ∈) é um modelo de MKTR + AxC. MKT são os axiomas de Tarski para MK sem a Escolha ou Substituição. MKTR + AxC é MKT com Substituição e Escolha (Chuaqui 1981, pp. 4, 125), que é equivalente a 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.
Bibliografia
- Adámek, Jiří; Herrlich, Horst, and Strecker, George E (2004) [1990]. Abstract and Concrete Categories (The Joy of Cats) (PDF). New York: Wiley & Sons. ISBN 0-471-60922-6
- Bernays, Paul (1991). Axiomatic Set Theory. [S.l.]: Dover Publications. ISBN 0-48-666637-9
- Mendelson, Elliott, 1997. An Introduction to Mathematical Logic, 4th ed. London: Chapman & Hall. ISBN 0412808307. Pp. 225–86 contain the classic textbook treatment of NBG, showing how it does what we expect of set theory, by grounding relations, order theory, ordinal numbers, transfinite numbers, etc.
- Richard Montague, 1961, "Semantic Closure and Non-Finite Axiomatizability I," in Infinitistic Methods: Proceedings of the Symposium on Foundations of Mathematics, (Warsaw, 2-9 September 1959). Pergamon: 45-69.
- Muller, F. A., 2001, "Sets, classes, and categories," British Journal of the Philosophy of Science 52: 539-73.
- Potter, Michael, 2004. Set Theory and Its Philosophy. Oxford Univ. Press.
- Pudlak, P., 1998, "The lengths of proofs" in Buss, S., ed., Handbook of Proof Theory. North-Holland: 547-637.
- John von Neumann, 1925, "An Axiomatization of Set Theory." English translation in Jean van Heijenoort, ed., 1967. From Frege to Gödel: A Source Book in Mathematical Logic, 1879-1931. Harvard University Press. 393 - 413
- Adámek, Jiří; Herrlich, Horst; Strecker, George E. (1990). Abstract and Concrete Categories (The Joy of Cats) 1.ª ed. Nova Iorque: Wiley & Sons. ISBN 978-0-471-60922-3.
- Adámek, Jiří; Herrlich, Horst; Strecker, George E. (2004). Abstract and Concrete Categories (The Joy of Cats) Dover ed. Nova Iorque: 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. JSTOR 2268862. doi:10.2307/2268862.
- Bernays, Paul (1941). «A System of Axiomatic Set Theory—Part II». The Journal of Symbolic Logic. 6 (1): 1–17. JSTOR 2267281. doi:10.2307/2267281.
- Bernays, Paul (1991). Axiomatic Set Theory 2.ª Revista ed. [S.l.]: Dover Publications. ISBN 978-0-486-66637-2.
- Bourbaki, Nicolas (2004). Elements of Mathematics: Theory of Sets. [S.l.]: Springer. ISBN 978-3-540-22525-6.
- Chuaqui, Rolando (1981). Axiomatic Set Theory: Impredicative Theories of Classes. [S.l.]: North-Holland. ISBN 0-444-86178-5.
- Cohen, Paul (1963). «The Independence of the Continuum Hypothesis». Proceedings of the National Academy of Sciences of the United States of America. 50 (6): 1143–1148. Bibcode:1963PNAS...50.1143C. PMC 221287
. PMID 16578557. doi:10.1073/pnas.50.6.1143. - Cohen, Paul (1966). Set Theory and the Continuum Hypothesis. [S.l.]: W. A. Benjamin.
- Cohen, Paul (2008). Set Theory and the Continuum Hypothesis. [S.l.]: 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 (Tese de Tese de Doutoramento). 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 2.ª revista ed. Basileia, Suíça: 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 Revista ed. [S.l.]: 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. com um prefácio por Laver, Richard Brochura ed. [S.l.]: Ishi Press. ISBN 978-0-923891-53-4.
- Gödel, Kurt (1986). Collected Works, Volume 1: Publications 1929–1936. [S.l.]: Oxford University Press. ISBN 978-0-19-514720-9.
- Gödel, Kurt (1990). Collected Works, Volume 2: Publications 1938–1974. [S.l.]: Oxford University Press. ISBN 978-0-19-514721-6.
- Gödel, Kurt (2003). Collected Works, Volume 4: Correspondence A–G. [S.l.]: 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.
- Hallett, Michael (1984). Cantorian Set Theory and Limitation of Size Capa dura ed. Oxford: Clarendon Press. ISBN 978-0-19-853179-1.
- Hallett, Michael (1986). Cantorian Set Theory and Limitation of Size Brochura ed. Oxford: Clarendon Press. ISBN 978-0-19-853283-5.
- Kanamori, Akihiro (2009b). The Higher Infinite: Large Cardinals in Set Theory from Their Beginnings. [S.l.]: Springer. ISBN 978-3-540-88867-3.
- Kanamori, Akihiro (2009). «Bernays and Set Theory» (PDF). Bulletin of Symbolic Logic. 15 (1): 43–69. JSTOR 25470304. doi:10.2178/bsl/1231081769.
- Kanamori, Akihiro (2012). «In Praise of Replacement» (PDF). Bulletin of Symbolic Logic. 18 (1): 46–90. JSTOR 41472440. doi:10.2178/bsl/1327328439.
- Kunen, Kenneth (1980). Set Theory: An Introduction to Independence Proofs Capa dura ed. [S.l.]: North-Holland. ISBN 978-0-444-86839-8.
- Kunen, Kenneth (2012). Set Theory: An Introduction to Independence Proofs Brochura ed. [S.l.]: North-Holland. ISBN 978-0-444-56402-3.
- Mendelson, Elliott (1997). An Introduction to Mathematical Logic 4.ª ed. Londres: Chapman and Hall/CRC. ISBN 978-0-412-80830-2. - Pp. 225–86 contêm o tratamento clássico em livros didáticos de NBG...
- 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: Samuel R. Buss. Infinitistic Methods: Proceedings of the Symposium on Foundations of Mathematics. [S.l.]: Pergamon Press. pp. 45–69.
- Mostowski, Andrzej (1950). «Some impredicative definitions in the axiomatic set theory» (PDF). Fundamenta Mathematicae. 37: 111–124. doi:10.4064/fm-37-1-111-124.
- Muller, F. A. (1 de setembro de 2001). «Sets, classes, and categories» (PDF). British Journal for the Philosophy of Science. 52 (3): 539–73. doi:10.1093/bjps/52.3.539.
- Gurt Müller, ed. (1976). Sets and Classes: On the Work of Paul Bernays. Col: Studies in Logic and the Foundations of Mathematics Volume 84. Amesterdão: North Holland. ISBN 978-0-7204-2284-9.
- Potter, Michael (2004). Set Theory and Its Philosophy: A Critical Introduction Capa dura ed. [S.l.]: Oxford University Press. ISBN 978-0-19-926973-0.
- Potter, Michael (2004). Set Theory and Its Philosophy: A Critical Introduction Brochura ed. [S.l.]: Oxford University Press. ISBN 978-0-19-927041-5.
- Pudlák, Pavel (1998). «The Lengths of Proofs». In: Samuel R. Buss. Handbook of Proof Theory (PDF). [S.l.]: Elsevier. pp. 547–637. ISBN 978-0-444-89840-1.
- Smullyan, Raymond M.; Fitting, Melvin (2010). Set Theory and the Continuum Problem. [S.l.]: Dover. ISBN 978-0-486-47484-7.
- Solovay, Robert M. (1990). «Introductory note to 1938, 1939, 1939a and 1940». Kurt Gödel Collected Works, Volume 2: Publications 1938–1974. [S.l.]: 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.
- Tradução para o inglês: van Heijenoort, Jean (2002). «On the introduction of transfinite numbers». From Frege to Gödel: A Source Book in Mathematical Logic, 1879-1931 4.ª ed. [S.l.]: Harvard University Press. pp. 346–354. ISBN 978-0-674-32449-7.
- Tradução para o inglês: van Heijenoort, Jean. «An axiomatization of set theory». From Frege to Gödel: A Source Book in Mathematical Logic, 1879-1931 4.ª ed. [S.l.]: Harvard University Press. pp. 393–413. ISBN 978-0-674-32449-7 Parâmetro desconhecido
|=ignorado (ajuda).
- 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.
- von Neumann, John (1929). «Über eine Widerspruchsfreiheitsfrage in der axiomatischen Mengenlehre». Journal für die Reine und Angewandte Mathematik. 160: 227–241.
