Ordinali di chiusura per tipi induttivi con spazi funzionali


9

I portatori costruiti con prodotti finiti e somme hanno una chiusura ordinale , dettagliata in modo preciso in questo manoscritto di Francois Metayer. cioè possiamo raggiungere il tipo induttivo ripetendo il funzione , che raggiunge il suo punto fisso dopo iterazioni \ omega .ω1 + X ωnun't: =μX.1+X1+Xω

Ma una volta che consentiamo l'espiazione costante, come in μX.1+X+(nun'tX) , allora ω non è abbastanza.

Sto cercando risultati che includano l'espiazione. Che tipo di ordinali sono sufficienti?

Particolarmente apprezzato sarebbe un riferimento che presenti una prova che tali funzioni sono continue per alcuni ordinali come nel manoscritto sopra.ααα

Risposte:


5

La risposta alla tua domanda dipende da diverse cose, la più importante delle quali è la dimensione dei tuoi spazi funzionali . Spiegherò. Definire O n + 1 = μ X . 1 + X + ( O nX ) Come si è notato in vostra risposta, ogni O n può essere considerato internamente ad essere il n -esimo cardinale regolare del sistema. Nella teoria degli insiemi, questo tipo di dati può essere rappresentato da un vero ordinale ed è opportunamente enorme.

O0=nun't
On+1=μX. 1+X+(OnX)
Onn

Tuttavia, tali costruzioni possono essere aggiunte a qualche versione della teoria dei tipi e la domanda diventa: quale ordinale è necessario per dare un'interpretazione teorica a questo costrutto? Ora, se ci limitiamo a costruttive semantica, un'idea naturale è quello di cercare di interpretare ogni tipo dal set di "realizzatori" di questo tipo, che è un sottoinsieme del set di -Termini, o equivalentemente, i numeri naturali N .λN

In questo caso, è facile dimostrare che l'ordinale è numerabile per qualsiasi , ma che questo ordinale cresce molto rapidamente. Quanto velocemente? Ancora una volta, questo dipende dalla quantità di libertà che hai quando cerchi di creare funzioni. La teoria per costruire tali ordinali è descritta nella teoria dei Grandi ordinali numerabili, di cui Wikipedia ha, sorprendentemente, molto da dire. In generale è facile dimostrare che gli ordinali in questione sono più piccoli dell'ordinale Church-Kleene , a meno che non si consentano mezzi non costruttivi per la costruzione di funzioni (diciamo B e a v e r ( n ) che calcola il numero di castori occupato per le macchine con nOnBeun'ver(n)n stati).

Questo non dice molto però, tranne che in una teoria costruttiva, per costruire interpretazioni servono solo ordinali costruttivi. C'è ancora qualcosa da dire. In primo luogo, v'è una bella presentazione di Thierry Coquand che i dettagli che , in assenza di un riduttore per tutti gli altri tipi, ma nun't , si può costruire in esattamente ε 0 punti.O1ε0

In generale sembra esserci una corrispondenza tra la forza logica di una teoria dei tipi e la dimensione del più grande ordinale che può rappresentare in questo modo. Questa corrispondenza è l'oggetto dell'analisi ordinale , che è stata studiata a lungo dalla fine degli anni sessanta, ed è ancora in fase di studio oggi (con alcune incredibili domande aperte). Attenzione però: l'argomento è tanto tecnico quanto affascinante.

Spero che sia di aiuto.


4

Penso di aver trovato una risposta che funziona in categorie sufficientemente come Set. È il teorema 3.1.12 in Algebre iniziali e coalgebre terminali: un sondaggio di Adamek, Milius e Moss.

La risposta è che nessuno ordinale è sufficiente per tutti questi funzioni. Diventano arbitrariamente grandi.

Più precisamente, per F(X)=C0×(UN0X)+C1×(UN1X)+...+Cn×(UNnX)UNioαβ<αβααα

ααα

f:UNKFα(0)f:UNKio<αFio(0)UNKFj(0)j: =Sup(un':UNK)`` l'io tale che f(un') si adatta a Fio(0)"j<αα|UNK|<α

(UNKio<αFio(0))j<α(UNKFj(0))K

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

UNK

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.