Formalisation and Meta-Theory of Type Theory
Dans cette thèse, je parle de la méta-théorie de la théorie des types et de la façon de la formaliser dans un assistant de preuve. Je me concentre d abord sur une traduction conservative de la théorie des types extensionnelle vers la théorie des types intensionnelle ou faible, entièrement écrite en...
Enregistré dans:
Auteurs principaux : | , , , , , , |
---|---|
Collectivités auteurs : | , , |
Format : | Thèse ou mémoire |
Langue : | anglais |
Titre complet : | Formalisation and Meta-Theory of Type Theory / Théo Winterhalter; sous la direction de Nicolas Tabareau et de Matthieu Sozeau |
Publié : |
2020 |
Accès en ligne : |
Accès Nantes Université
|
Note sur l'URL : | Accès au texte intégral |
Note de thèse : | Thèse de doctorat : Informatique : Nantes : 2020 |
Sujets : |
LEADER | 05661clm a2200649 4500 | ||
---|---|---|---|
001 | PPN252433025 | ||
003 | http://www.sudoc.fr/252433025 | ||
005 | 20240829055200.0 | ||
029 | |a FR |b 2020NANT4012 | ||
033 | |a http://www.theses.fr/2020NANT4012 | ||
035 | |a (OCoLC)1371481572 | ||
035 | |a STAR145026 | ||
100 | |a 20210108d2020 k y0frey0103 ba | ||
101 | 0 | |a eng |d fre |d eng |2 639-2 | |
102 | |a FR | ||
105 | |a ||||ma 00|yy | ||
135 | |a dr||||||||||| | ||
181 | 1 | |6 z01 |c txt |2 rdacontent | |
181 | 1 | |6 z01 |a i# |b xxxe## | |
182 | 1 | |6 z01 |c c |2 rdamedia | |
182 | 1 | |6 z01 |a b | |
183 | |6 z01 |a ceb |2 RDAfrCarrier | ||
200 | 1 | |a Formalisation and Meta-Theory of Type Theory |f Théo Winterhalter |g sous la direction de Nicolas Tabareau et de Matthieu Sozeau | |
214 | 1 | |d 2020 | |
230 | |a Données textuelles | ||
304 | |a Titre provenant de l'écran-titre | ||
314 | |a Ecole(s) Doctorale(s) : École doctorale Mathématiques et sciences et technologies de l'information et de la communication (Rennes) | ||
314 | |a Partenaire(s) de recherche : Laboratoire des Sciences du Numérique de Nantes (Laboratoire) | ||
314 | |a Autre(s) contribution(s) : Gilles Dowek (Président du jury) ; Bas Spitters, Assia Mahboubi, Hugo Herbelin (Membre(s) du jury) | ||
328 | 0 | |b Thèse de doctorat |c Informatique |e Nantes |d 2020 | |
330 | |a Dans cette thèse, je parle de la méta-théorie de la théorie des types et de la façon de la formaliser dans un assistant de preuve. Je me concentre d abord sur une traduction conservative de la théorie des types extensionnelle vers la théorie des types intensionnelle ou faible, entièrement écrite en Coq. La première traduction consiste en une suppression de la règle de reflection de l égalité, tandis que la deuxième traduction produit quelque chose de plus fort : la théorie des types faibles est une théorie des types sans notion de conversion. Le résultat de conservativité implique que la conversion n augmente pas la puissance logique de la théorie des types. Ensuite, je montre ma contribution au projet MetaCoq de formalisation et de spécification de Coq au sein de Coq. En particulier, j ai travaillé sur l implantation d un vérificateur de type pour Coq, en Coq. Ce vérificateur de type est prouvé correct vis à vis de la spécification et peut être extrait en code OCaml et exécuté indépendamment du vérificateur de type du noyau de Coq. Pour que cela fonctionne, nous devons nous appuyer sur la métathéorie de Coq que nous développons, en partie, dans le projet MetaCoq. Cependant, en raison des théorèmes d incomplétude de Gödel, nous ne pouvons pas prouver la cohérence de Coq dans Coq, ce qui signifie que certaines propriétés principalement la forte normalisation doivent être supposées, c est-à-dire prises comme axiomes. | ||
330 | |a In this thesis, I talk about the metatheory of type theory and about how to formalise it in a proof assistant. I first focus on a conservative translation between extensional type theory and either intensional or weak type theory, entierely written in Coq. The first translation consists in a removal of the reflection of equality rule, whereas the second translation produces something stronger: weak type theory is a type theory with no notion of conversion. The conservativity result implies that conversion doesn t increase the logical power of type theories. Then, I show my work for the Meta- Coq project of formalising and specifying Coq within Coq. In particular I worked on writing a type-checker for Coq, in Coq. This type checker is proven sound with respect to the specification and can be extracted to OCaml code and run independently of Coq s kernel type-checker. For this to work we have to rely on the meta-theory of Coq which we develop, in part, in the MetaCoq project. However, because of Gödel s incompleteness theorems, we cannot prove consistency of Coq within Coq, and this means that some properties mainly strong normalisation have to be assumed, i.e. taken as axioms. | ||
337 | |a Configuration requise : un logiciel capable de lire un fichier au format : PDF | ||
541 | | | |a Formalisation et Méta-Théorie de la Théorie des Types |z fre | |
605 | |3 PPN168284979 |a Coq |n logiciel |2 rameau | ||
606 | |3 PPN034147411 |a Théorie des types |2 rameau | ||
606 | |3 PPN027313492 |a Interpréteurs (logiciels) |2 rameau | ||
608 | |3 PPN027253139 |a Thèses et écrits académiques |2 rameau | ||
610 | 0 | |a -- | |
686 | |a 004 |2 TEF | ||
700 | 1 | |3 PPN252432185 |a Winterhalter |b Théo |f 1993-.... |4 070 | |
701 | 1 | |3 PPN130627526 |a Tabareau |b Nicolas |f 1982-.... |4 727 | |
701 | 1 | |3 PPN131862367 |a Sozeau |b Matthieu |f 1982-.... |4 727 | |
701 | 1 | |3 PPN02935093X |a Dowek |b Gilles |f 1966-.... |4 956 | |
701 | 1 | |3 PPN199215138 |a Spitters |b Bas |4 555 | |
701 | 1 | |3 PPN111289971 |a Mahboubi |b Assia |f 1979-.... |4 555 | |
701 | 1 | |3 PPN111206359 |a Herbelin |b Hugo |f 19..-.... |4 555 | |
711 | 0 | 2 | |3 PPN026403447 |a Université de Nantes |c 1962-2021 |4 295 |
711 | 0 | 2 | |3 PPN204770424 |a École doctorale Mathématiques et sciences et technologies de l'information et de la communication |c Rennes |4 996 |
711 | 0 | 2 | |3 PPN203637585 |a Laboratoire des Sciences du Numérique de Nantes |4 981 |
801 | 3 | |a FR |b Abes |c 20230302 |g AFNOR | |
856 | 4 | |q PDF |s 1710105 |u http://www.theses.fr/2020NANT4012/document |z Accès au texte intégral | |
856 | 4 | |u https://archive.bu.univ-nantes.fr/pollux/show.action?id=da5f685d-4e1e-4592-9091-24d39850459d | |
856 | 4 | |u http://www.theses.fr/2020NANT4012/abes | |
930 | |5 441099901:778941256 |b 441099901 |j g | ||
991 | |5 441099901:778941256 |a exemplaire créé automatiquement par STAR | ||
998 | |a 884303 |