Modèle de réalisabilité pour la théorie des ensembles.
Auteur / Autrice : | Ada Picano-nacci |
Direction : | Julien Cervelle |
Type : | Projet de thèse |
Discipline(s) : | Informatique |
Date : | Inscription en doctorat le 01/10/2023 |
Etablissement(s) : | Paris 12 |
Ecole(s) doctorale(s) : | École doctorale Mathématiques, Sciences et Technologies de l'Information et de la Communication |
Partenaire(s) de recherche : | Laboratoire : LACL - Laboratoire d'Algorithmique, Complexité et Logique |
Mots clés
Mots clés libres
Résumé
L'objectif principal de ce projet est d'étudier le contenu computationnel de la théorie des ensembles par le biais de la réalisabilité ; il s'agit d'un projet interdisciplinaire combinant des outils de la théorie des ensembles et de l'informatique théorique. La réalisabilité est une branche de la logique qui vise à extraire le contenu computationnel des théories mathématiques : une théorie (ou un système logique) est interprétée dans un modèle de calcul en établissant une correspondance entre les formules et les programmes d'une manière qui est compatible avec les règles de déduction. Par exemple, un d'une implication A⇒B est un programme qui, appliqué à un réalisateur de A, renvoie un réalisateur de B. La réalisabilité est au cur de l'extraction des programmes dans les assistants de preuve tels que comme Coq. Les origines de la réalisabilité remontent aux travaux de Kleene en mathématiques constructives : La réalisabilité de Kleene a formalisé le point de vue intuitionniste selon lequel les preuves sont des algorithmes (fonctions calculables) en interprétant les preuves de l'arithmétique de Heyting comme des fonctions récursives. Dans la réalisabilité moderne, les fonctions récursives sont remplacées par des programmes, les fonctions récursives sont remplacées par des programmes formalisés dans une variante de λ-calcul, de sorte que la réalisabilité moderne est une extension de l'isomorphisme de Curry-Howard qui établit une correspondance entre la logique intuitionniste et le λ-calcul simplement typé. Dans les années 90, les travaux de Griffin ont permis de franchir la barrière entre la logique intuitionniste et le calcul simplement typé. la barrière de la logique intuitionniste et d'étendre la correspondance de Curry-Howard à la logique classique en utilisant le λC-calcul, une extension du λ-calcul qui formalise le calcul dans le langage de programmation Scheme. S'inspirant des travaux de Griffin, le mathématicien français J.-L. Krivine a mis au point une méthode permettant de réaliser non seulement la logique classique, mais aussi la théorie des ensembles de Zermelo-Fraenkel ZF. Tout ce qui peut être réalisé dans ces modèles peut être calculé à l'aide de la méthode de Krivine. peut être calculé à l'aide de la machine abstraite de Krivine. Grâce à la technique de Krivine, nous pouvons maintenant d'extraire le contenu computationnel des axiomes de ZF (et plus encore) : par exemple, l'axiome de fondation est réalisé par le combinateur de points fixes de Turing. La technique de Krivine généralise la méthode de Forcing en théorie des ensembles, en fait les modèles de Forcing sont des instances particulières de modèles de réalisabilité qui, cependant, n'ont qu'un seul réalisateur (la condition maximale), de sorte qu'ils n'éclairent pas le contenu computationnel de la théorie des ensembles ; dans ce qui suit, nous ne ferons référence qu'à des modèles de réalisabilité non Forcing. dans ce qui suit, nous ne ferons référence qu'à des modèles de réalisabilité non forçants, sauf indication contraire. Si la technique de Krivine fonctionne fonctionne bien pour les axiomes de ZF, la réalisation de l'Axiome de Choix (AC) est plus problématique. Il est assez facile Il est assez facile de réaliser une version non-extensionnelle de l'axiome du choix, appelée NEAC, en exploitant l'instruction ''quote'' du langage de de programmation LISP ; à partir de NEAC, il a été possible de réaliser le choix dépendant. DC correspond à une version dénombrable de l'axiome du choix, mais Fontanella et Geoffroy ont prouvé qu'en enrichissant le calcul avec des instructions qui généralisent 'quote', il est possible de réaliser même des versions non dénombrables de l'axiome du choix, à savoir pour chaque cardinal κ il est possible de de réaliser des versions du lemme de Zorn restreintes à un représentant de κ. Dans un article récemment soumis. En 2021, Krivine construit un modèle de réalisabilité pour l'ensemble de l'axiome du choix. Cependant, bien que dans le modèle introduit il y ait un programme concret réalisant AC, il est difficile d'extraire un tel programme, et donc de comprendre son contenu computationnel. Ainsi, la détermination des programmes qui réalisent l'axiome du choix reste un problème ouvert. Dans le prolongement de ces résultats, le projet se concentre sur deux objectifs principaux : 1. Extraire un réaliseur de AC et comprendre son contenu computationnel ; 2. Etudier les conditions nécessaires et suffisantes pour qu'un modèle de réalisabilité soit un modèle symétrique.