Exemplo de uma proposição falsa ao assumir Type: Type


9

Na teoria dos tipos, se alguém permite que o tipo seja um membro de si mesmo, isso torna a teoria inconsistente. Eu o entendo por analogia ao paradoxo de Russel na Teoria dos Conjuntos, mas preferiria ver isso na Teoria dos Tipos. Existe um pequeno exemplo do equivalente na teoria dos tipos?

Respostas:


8

A literatura relevante é a seguinte:

Thierry Coquand Um novo paradoxo na teoria dos tipos (link) . Ele descreve seu paradoxo em um sistema um pouco mais fraco do que

Type : Type

Mas isso pode ser facilmente transportado para o acima. A idéia principal é provar a Reynolds que não existem modelos do sistema F na teoria dos conjuntos. Isso prossegue construindo uma álgebra inicial do formulário:

UMA(UMA2)2

Onde é um conjunto com 2 elementos e deriva de uma contradição por um argumento de cardinalidade. Coquand shows2

  1. Você pode executar esse raciocínio na teoria de tipos acima
  2. Não é um modelo de sistema de F em que a teoria. Isso gera uma contradição.

O segundo artigo é de Antonius Hurkens e é intitulado Uma simplificação do paradoxo de Girard (link) . A prova envolve uma construção do "tipo de todos os tipos bem fundamentados". Devo admitir que a ideia geral parece clara, mas os detalhes são bastante diabólicos.

Receio que não haja contradição simples e fácil de entender em . No entanto, os termos de prova obtidos a partir da contradição são relativamente tratáveis: apenas algumas linhas são suficientes para defini-los.Type:Type

Alexandre Miquel, em sua dissertação de tese , mostrou que era possível construir um modelo de teoria dos conjuntos ingênua nesses sistemas de tipos inconsistentes usando uma interpretação de conjuntos de conjuntos de gráficos. Ele pode simplesmente aplicar o paradoxo de Russel diretamente. Infelizmente, a construção do modelo exige um pouco de trabalho e a dissertação é em francês.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.