La réponse courte à votre question 1 est non , mais pour des raisons peut-être subtiles.
Tout d'abord, le système F et ne peuvent pas exprimer le premier ordre théorie de l' arithmétique , et encore moins la consistance de P A .Fω PA
Deuxièmement, et c'est vraiment surprenant, peut en fait prouver la cohérence de ces deux systèmes! Cela se fait à l'aide du modèle dit non pertinent pour la preuve , qui interprète les types comme des ensembles ∈ { ∅ , { ∙ } } , où ∙ est un élément factice représentant un habitant d'un type non vide. Ensuite, on peut écrire des règles simples pour le fonctionnement de → et ∀PA∈{∅,{∙}}∙→∀ sur ces types assez facilement pour obtenir un modèle pour le système , dans lequel le type ∀ X . X est interprété par ∅F∀X.X∅. On peut faire une chose similaire pour , avec un peu plus de soin pour interpréter les types supérieurs comme des espaces de fonctions finies.Fω
Il y a un paradoxe apparent ici, où peut prouver la cohérence de ces systèmes apparemment puissants, mais pas (comme je le montrerai dans un instant) la normalisation.PA
L'ingrédient manquant ici est la réalisabilité . La réalisabilité est un moyen de faire correspondre certains programmes à certaines propositions, généralement en arithmétique. Je n'entrerai pas dans les détails ici, mais si un programme réalise une proposition ϕ , écrite p ⊩ ϕ , alors nous avons une certaine preuve pour ϕpϕp⊩ϕϕ , en particulier si se normalise, alors p ⊮ ⊥ . Nous avons:pp⊮⊥
Théorème: Si est un théorème d'arithmétique d'ordre 2 P A 2 , alors il y a un terme fermé tϕPA2t du système tel que t ⊩ ϕF
t⊩ϕ
Ce théorème peut être prouvé dans , et donc nous avons
P A ⊢ F normalise ⇒ P A 2 est cohérent
et l'argument de Gödel s'applique (et P A ne peut pas prouver la normalisation du système F ). Il est utile de noter que l'implication inverse est aussi bien, nous avons donc une caractérisation exacte de la puissance de preuve nécessaires pour prouver théorétique la normalisation du système F .PA
PA⊢F is normalizing⇒PA2 is consistent
PAFF
Il y a une histoire similaire pour le système , qui, je crois, correspond à une arithmétique supérieure P A ω .FωPAω
Enfin, nous avons le cas délicat du MLTT avec des types inductifs. Là encore, une question quelque peu subtile se pose. Certes, nous pouvons ici exprimer la cohérence de , donc ce n'est pas un problème, et il n'y a pas de modèle non pertinent pour la preuve, car nous pouvons prouver que le type N a t a au moins 2 éléments (une quantité infinie d'éléments distincts , En réalité).PANat
Cependant, nous rencontrons un fait surprenant de théories intuitionnistes d'ordre supérieur: , la version d'ordre supérieur de Heyting Arithmetic est conservatrice par rapport à H A ! En particulier, nous ne pouvons pas prouver la cohérence de P A , (qui est équivalente à celle de H A ). Une raison intuitive à cela est que les espaces fonctionnels intuitionnistes ne vous permettent pas de quantifier sur un sous-ensemble arbitraire de NHAωHAPAHAN , car toutes les fonctions définissables doivent être calculables.N→N
En particulier, je ne pense pas que vous puissiez prouver la cohérence de si vous ajoutez uniquement des nombres naturels à MLTT sans univers. Je crois que l'ajout d'univers ou de types inductifs "plus forts" (comme les types ordinaux) vous donnera cependant suffisamment de puissance, mais je crains de n'avoir aucune référence pour cela. Avec univers, l'argument semble assez simple mais, puisque vous avez assezthéorie de jeu pour construire un modèle de H A .PAHA
Enfin, des références pour la théorie de la preuve des systèmes de types: il y a vraiment une lacune dans la littérature ici je pense, et j'aimerais un traitement propre de tous ces sujets (en fait, je rêve de l'écrire moi-même un jour!). Pendant ce temps:
Le modèle non pertinent pour la preuve est expliqué ici par Miquel et Werner, bien qu'ils le fassent pour le calcul des constructions, ce qui complique quelque peu les choses.
L'argument de la réalisabilité est esquissé dans les épreuves et types classiques de Girard, Taylor et Lafont. Je pense qu'ils esquissent également le modèle non pertinent pour la preuve, et beaucoup de choses utiles en plus. C'est probablement la première référence à lire.
L'argument de la conservativité de l'arithmétique Heyting d'ordre supérieur peut être trouvé dans le deuxième volume insaisissable du constructivisme en mathématiques de Troelstra & van Dalen (voir ici ). Les deux volumes sont extrêmement informatifs, mais assez difficiles à lire pour un novice, à mon humble avis. Cela évite également quelque peu les sujets de théorie de type "moderne", ce qui n'est pas surprenant étant donné l'âge des livres.
Une question supplémentaire dans les commentaires portait sur la force de cohérence / force de normalisation exacte des inductifs MLTT +. Je n'ai pas de réponse précise ici, mais la réponse dépend certainement du nombre d'univers et de la nature des familles inductives autorisées. Rathjen explore cette question dans l'excellent article La force de certaines théories de type Martin-Lof .
TU
PA⊢Con(T)⇒Con(U)
ensuite, généralement
PA⊢1-Con(T)⇒Norm(U)
ConNorm
HAω , qui est prouvée dans Besson Recursive Models for Constructive Set Theories .
En ce qui concerne MLTT avec induction-récursivité ou induction-induction, je ne sais pas quelle est la situation, et AFAIK, le problème de la force de cohérence exacte est toujours ouvert.