La risposta breve alla tua domanda 1 è no , ma per ragioni forse sottili.
Prima di tutto, Sistema e F ω non possono esprimere la teoria del primo ordine dell'aritmetica , e ancor meno la coerenza di P A .FFω PA
In secondo luogo, e questo è davvero sorprendente, può effettivamente dimostrare la coerenza di entrambi questi sistemi! Questo viene fatto usando il cosiddetto modello irrilevante di prova , che interpreta i tipi come insiemi ∈ { ∅ , { ∙ } } , dove ∙ è un elemento fittizio che rappresenta un abitante di un tipo non vuoto. Poi si può scrivere le semplici regole per il funzionamento di → e ∀ su tali tipi piuttosto facilmente per ottenere un modello per il sistema F , in cui il tipo ∀ X . X è interpretata da ∅PA∈{∅,{∙}}∙→∀F∀X.X∅. Si può fare una cosa simile per , usando un po 'più di attenzione per interpretare i tipi più alti come spazi di funzioni finite.Fω
C'è un apparente paradosso qui, in cui può dimostrare la coerenza di questi sistemi apparentemente potenti, ma non (come mostrerò tra poco) la normalizzazione.PA
L'ingrediente mancante qui è la realizzabilità . La realizzabilità è un modo per far corrispondere determinati programmi a determinate proposizioni, tipicamente in aritmetica. Non entrerò nei dettagli qui, ma se un programma realizza una proposizione ϕ , scritta p ⊩ ϕ , allora abbiamo una certa prova per ϕ , in particolare se p si sta normalizzando, quindi p ⊮ ⊥ . Abbiamo:pϕp⊩ϕϕpp⊮⊥
Teorema: Se è un teorema dell'aritmetica del secondo ordine P A 2 , allora c'è un termine t chiuso del sistema F tale che t ⊩ ϕϕPA2tF
t⊩ϕ
Questo teorema può essere dimostrato in , e quindi abbiamo
P A ⊢ F sta normalizzando ⇒ P A 2 è coerente
e si applica l'argomento di Gödel (e P A non può dimostrare la normalizzazione del sistema F ). E 'utile notare che l'implicazione inversa tiene così, quindi abbiamo una caratterizzazione precisa della potenza prova teorica necessaria per dimostrare la normalizzazione del sistema F .PA
PA⊢F is normalizing⇒PA2 is consistent
PAFF
Esiste una storia simile per il sistema , che, a mio avviso, corrisponde all'aritmetica superiore P A ω .FωPAω
Infine, abbiamo il caso complicato di MLTT con tipi induttivi. Anche in questo caso sorge un problema piuttosto sottile. Certamente qui possiamo esprimere la coerenza di , quindi non è un problema, e non esiste un modello irrilevante per la prova, in quanto possiamo dimostrare che il tipo N a t ha almeno 2 elementi (una quantità infinita di elementi distinti , infatti).PANat
Tuttavia ci imbattiamo in un fatto sorprendente di teorie intuizionistiche di ordine superiore: , la versione di ordine superiore di Heyting Arithmetic è conservativa rispetto a H A ! In particolare, non possiamo dimostrare la coerenza di P A (che equivale a quella di H A ). Una ragione intuitiva di ciò è che gli spazi di funzioni intuitivi non consentono di quantificare su un sottoinsieme arbitrario di N , poiché tutte le funzioni definibili N → N devono essere calcolabili.HAωHAPAHANN→N
In particolare, non penso che tu possa dimostrare la coerenza di se aggiungi solo numeri naturali a MLTT senza universi. Credo che l'aggiunta di universi o tipi induttivi "più forti" (come i tipi ordinali) ti darà comunque abbastanza potere, ma temo di non avere alcun riferimento per questo. Con universi, l'argomento sembra abbastanza semplice, però, dal momento che si dispone di abbastanza teoria degli insiemi di costruire un modello di H A .PAHA
Infine, riferimenti per la teoria della dimostrazione dei sistemi di tipi: penso che ci sia davvero un vuoto nella letteratura qui, e mi piacerebbe un trattamento pulito di tutti questi argomenti (in effetti, un giorno sogno di scriverlo da solo!). Nel frattempo:
Il modello irrilevante delle prove è spiegato qui da Miquel e Werner, sebbene lo facciano per il calcolo delle costruzioni, il che complica un po 'le cose.
L'argomento di realizzabilità è delineato nei classici Proofs and Tipi di Girard, Taylor e Lafont. Penso che anche loro abbozzino il modello irrilevante della prova, oltre a molte altre cose utili. È probabilmente il primo riferimento da leggere.
L'argomentazione conservativa dell'aritmetica di Heyting di ordine superiore si trova nell'elusivo secondo volume di Costruttivismo in matematica di Troelstra e van Dalen (vedi qui ). Entrambi i volumi sono estremamente istruttivi, ma piuttosto difficili da leggere per un principiante, IMHO. Inoltre evita in qualche modo argomenti di teoria dei tipi "moderni", il che non sorprende vista l'età dei libri.
Un'ulteriore domanda nei commenti riguardava l'esatta forza di coerenza / forza di normalizzazione degli induttivi MLTT +. Non ho una risposta precisa qui, ma certamente la risposta dipende dal numero di universi e dalla natura delle famiglie induttive consentite. Rathjen esplora questa domanda nell'eccellente articolo La forza di alcune teorie di Martin-Lof Type .
Normalmente scritta, l'idea di base è che se, per 2 teorie e U , abbiamo
P A ⊢ C o n ( T ) ⇒ C o n ( U )TU
PA⊢Con(T)⇒Con(U)
quindi, generalmente
PA⊢1-Con(T)⇒Norm(U)
dove 1- è 1 consistenza e N o r m è (debole) normalizzazione.ConNorm
MLTT + il tipo di numeri naturali (e ricorsione) è un'estensione conservativa di , che è dimostrata nei modelli ricorsivi di Besson per le teorie costruttive .HAω
Per quanto riguarda la MLTT con induzione-ricorsione o induzione-induzione, non so quale sia la situazione, e AFAIK, il problema della forza di coerenza esatta è ancora aperto.