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

Description complète

Enregistré dans:
Détails bibliographiques
Auteurs principaux : Winterhalter Théo (Auteur), Tabareau Nicolas (Directeur de thèse), Sozeau Matthieu (Directeur de thèse), Dowek Gilles (Président du jury de soutenance), Spitters Bas (Membre du jury), Mahboubi Assia (Membre du jury), Herbelin Hugo (Membre du jury)
Collectivités auteurs : Université de Nantes 1962-2021 (Organisme de soutenance), École doctorale Mathématiques et sciences et technologies de l'information et de la communication Rennes (Ecole doctorale associée à la thèse), Laboratoire des Sciences du Numérique de Nantes (Laboratoire associé à la thèse)
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