Coerenza relativa della PA e alcune teorie del tipo


14

Per una teoria dei tipi, per coerenza, intendo che ha un tipo che non è abitato. Dalla forte normalizzazione del cubo lambda, ne consegue che il sistema F e il sistema Fω sono coerenti. I tipi induttivi MLTT + hanno anche una prova di normalizzazione. Tuttavia, tutti questi dovrebbero essere abbastanza potenti da costruire un modello di PA, il che dimostra che la PA è coerente con queste teorie. Il sistema F è piuttosto potente , quindi mi aspetto che sia in grado di dimostrare la coerenza della PA costruendo un modello usando i numeri della Chiesa. MLTT + IT ha un tipo induttivo di numeri naturali e dovrebbe anche dimostrare coerenza.

Tutto ciò implica che le prove di normalizzazione per queste teorie non possono essere interiorizzate in PA. Così:

  1. Il sistema F , il sistema Fω e MLTT + IT possono effettivamente dimostrare la coerenza della PA?
  2. Se possono, quale metateoria è necessaria per dimostrare la normalizzazione per il sistema F , Fω e MLTT + IT?
  3. C'è un buon riferimento per la teoria della dimostrazione delle teorie dei tipi in generale o per alcune di queste teorie dei tipi in particolare?

Nel Sistema F non otterrai un principio di induzione per i numeri della tua Chiesa, quindi sono fuori dalle equazioni.
gallais,

Risposte:


17

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{,{}}FX.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 AF  sta normalizzandoP 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

PAF is normalizingPA2 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 NN devono essere calcolabili.HAωHAPAHANNN

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 AC o n ( T ) C o n ( U )TU

PACon(T)Con(U)

quindi, generalmente

PA1-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.


Quindi, in un certo senso, il sistema F è una teoria molto debole, ma ha questo problema combinatorio che richiede una teoria molto forte per dimostrarlo? In tal caso, allora la sua prova teorica ordinale non dovrebbe essere conosciuta, e meno di , contraddicendo la domanda che ho collegato? ϵ0
Fhyve,

E dovrebbe leggere "se sta normalizzando, allora p ?pp
fhyve,

1
HUNω

1
NNHAω

1
HAω
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.