Ordinais de fechamento para tipos indutivos com espaços de função


9

Functors construídos a partir de produtos e somas finitos têm um fechamento ordinal ω , detalhado detalhadamente neste manuscrito de Francois Metayer. ou seja, podemos alcançar o tipo indutivo iterando o functor , que atinge seu ponto fixo após as iterações .1 + X ωnumat: =μX.1 1+X1 1+Xω

Mas uma vez que permitimos exponenciação constante, como em , então não é suficiente.ωμX.1 1+X+(numatX)ω

Estou à procura de resultados que incluam exponenciação. Que tipo de ordinais são suficientes?

Especialmente apreciada seria uma referência que apresente uma prova de que tais functores são contínuos para alguns ordinais como no manuscrito acima.ααα

Respostas:


5

A resposta para sua pergunta depende de várias coisas, das quais a mais importante é o tamanho dos seus espaços funcionais . Eu vou explicar. Definir O n + 1 = μ X . 1 + X + ( O nX ) Como você observou em sua resposta, cada O n pode ser considerada internamente para ser o n -ésimo cardinal regular de seu sistema. Na teoria dos conjuntos, esse tipo de dados pode ser representado por um ordinal real e é adequadamente grande.

O0=nat
On+1=μX. 1+X+(OnX)
Onn

No entanto, essas construções podem ser adicionadas a alguma versão da teoria dos tipos, e a pergunta se torna: qual ordinal é necessário para dar uma interpretação teórica dos conjuntos a essa construção? Agora, se nos restringirmos a construtivos semântica, uma idéia natural é tentar interpretar cada tipo por parte do conjunto de "realizadores" deste tipo, que é um subconjunto do conjunto de -Termos, ou equivalentemente, os números naturais N .λN

Neste caso, é fácil mostrar que o ordinal é contável para qualquer , mas que este ordinal cresce muito rapidamente. Quão rápido? Novamente, isso depende da quantidade de liberdade que você tem ao tentar criar funções. A teoria para a construção de tais ordinais é descrita na teoria dos Ordinais Grandes Contáveis, dos quais a Wikipedia surpreendentemente tem muito a dizer. Em geral, é fácil mostrar que os ordinais em questão são menores que os ordinais da Igreja-Kleene , a menos que você permita meios não construtivos de criar funções (por exemplo, B e a v e r ( n ) que calcula o número de pessoas ocupadas em máquinas com nOnBeaver(n)n estados).

Isso não significa muito, exceto que, em uma teoria construtiva, você só precisa de ordinais construtivos para construir interpretações. Há um pouco mais a dizer, no entanto. Primeiro, há uma apresentação muito agradável por Thierry Coquand que detalhes que , na ausência de um eliminador de para todos os outros tipos, mas nat , você pode construir em exatamente ε 0 passos.O1ϵ0

Em geral, parece haver uma correspondência entre a força lógica de uma teoria de tipos e o tamanho do maior ordinal que ela pode representar dessa maneira. Essa correspondência é o assunto da Análise Ordinal , que tem sido estudada extensivamente desde o final dos anos sessenta, e ainda está sendo estudada hoje (com algumas questões surpreendentes em aberto). Aviso: o assunto é tão técnico quanto fascinante.

Espero que isto ajude.


4

Acho que encontrei uma resposta que funciona em categorias suficientemente como Set. É o teorema 3.1.12 em álgebras iniciais e barras de carvão terminais: uma pesquisa de Adamek, Milius e Moss.

A resposta é que nenhum ordinal é suficiente para todos esses functores. Eles ficam arbitrariamente grandes.

F(X)=C0×(A0X)+C1×(A1X)+...+Cn×(AnX)Aiαβ<αβααα

ααα

f:AkFα(0)f:Aki<αFi(0)AkFj(0)j:=sup(a:Ak)``the i such that f(a) fits into Fi(0)"j<αα|Ak|<α

(Aki<αFi(0))j<α(AkFj(0))k

+×F(Fα(0))j<αF(Fj(0))=j<αFj(0)=Fα(0)α

Ak

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.