We present a formalization of Borel determinacy in the Lean 4 theorem prover. The formalization includes a definition of Gale-Stewart games and a proof of Martin's theorem stating that Borel games are determined. The proof closely follows Martin's "A purely inductive proof of Borel determinacy".
academic
Une formalisation de la déterminabilité de Borel en Lean
Cet article formalise le théorème de déterminabilité de Borel dans le vérificateur de théorèmes Lean 4. Cette formalisation comprend la définition des jeux de Gale-Stewart et la preuve du théorème de Martin, qui établit que les jeux de Borel sont déterminés. La preuve suit étroitement la "preuve purement inductive de la déterminabilité de Borel" de Martin.
Importance de la théorie de la déterminabilité: La déterminabilité des jeux infinis à deux joueurs est un sujet central de la théorie descriptive des ensembles, introduite par Gale et Stewart en 1953
Fondements théoriques: Bien que la déterminabilité de grandes classes d'ensembles soit étroitement liée aux grands cardinaux, la déterminabilité de Borel peut être prouvée dans la théorie des ensembles ZFC
Défis de formalisation: La déterminabilité de Borel est connue pour nécessiter un fragment ZFC plus grand que la plupart des théorèmes courants, ce qui rend sa formalisation difficile
Première formalisation: Au-delà de la classe des ensembles fermés, la déterminabilité n'a jamais été formalisée dans un assistant de preuve
Vérification théorique: Vérifier que la théorie des types de Lean 4 est suffisante pour traiter les théorèmes nécessitant des fragments forts de la théorie des ensembles
Exploration technique: Explorer l'utilisation d'hypothèses propositionnelles plutôt que de "valeurs poubelles" dans la formalisation
Première formalisation complète: Première formalisation dans un vérificateur de théorèmes d'un résultat de déterminabilité au-delà des ensembles fermés
Innovations techniques:
Introduction du concept de "déploiement universel" remplaçant l'induction transversale de Martin
Utilisation de méthodes de théorie des catégories pour traiter les constructions de limites inverses
Développement de stratégies d'automatisation pour traiter les applications k-fixes
Vérification des choix de conception: Preuve de la faisabilité d'utiliser des hypothèses propositionnelles plutôt que des "valeurs poubelles" pour implémenter les fonctions partielles
Envergure du code: Implémentation complète d'environ 5000 lignes de code, dont les définitions fondamentales représentent moins de la moitié
Définition d'une catégorie C dont les objets sont des paires (A,T) (T est un arbre sur A), et les morphismes sont des applications équi-longueur préservant la structure:
Construction de limites: Preuve que C possède toutes les limites
Propriétés fonctorielles: L'application de réalisation T ↦ T s'étend en un foncteur de C vers les espaces topologiques
Couvertures k: Applications de couverture bijectives sur les k premiers niveaux
Première étape: Le joueur 0 choisit non seulement le mouvement a₀, mais aussi sa quasi-stratégie σ
Deuxième étape: Le joueur 1 choisit soit une séquence finie x compatible avec σ (elle gagne dans tous les jeux étendant x), soit une quasi-stratégie garantissant l'échec de σ
Étapes suivantes: Les joueurs procèdent selon la stratégie choisie
Résultats fondamentaux: mathlib contient déjà les résultats fondamentaux de la théorie descriptive des ensembles
Contenu manquant: Plusieurs corollaires de la déterminabilité de Borel restent à formaliser
Applications potentielles: Ce travail peut servir d'outil pour construire une bibliothèque plus complète de théorie descriptive des ensembles formalisée
Preuve de faisabilité: Démonstration que la formalisation de théorèmes nécessitant des fragments ZFC forts est possible en Lean 4
Validité de la méthode: La méthode purement inductive de Martin s'adapte avec succès au cadre de la théorie des types
Innovations techniques: Le concept de déploiement universel et les méthodes de théorie des catégories simplifient efficacement le processus de formalisation
Limites de la force théorique: Les formes plus fortes de déterminabilité (comme la déterminabilité analytique) ne peuvent pas être prouvées sans axiomes supplémentaires
Complexité: La force théorique de la preuve se manifeste par la croissance rapide de la cardinalité des ensembles
Domaine spécifique: La méthode s'applique principalement aux problèmes de déterminabilité en théorie descriptive des ensembles
Extension de la déterminabilité: Formalisation de la déterminabilité de classes d'ensembles plus grandes sous des hypothèses de grands cardinaux
Résultats inverses: Formalisation des énoncés inverses construisant des modèles internes de grands cardinaux à partir de la déterminabilité
Amélioration de la bibliothèque: Utilisation de la déterminabilité de Borel pour construire une bibliothèque plus complète de théorie descriptive des ensembles formalisée
Martin, D. A. (1975): "Borel determinacy" - Preuve originale de la déterminabilité de Borel
Martin, D. A. (1985): "A purely inductive proof of Borel determinacy" - Référence principale suivie par cet article
Gale, D. & Stewart, F. M. (1953): "Infinite games with perfect information" - Définition originale des jeux de Gale-Stewart
Kechris, A. S. (1995): "Classical descriptive set theory" - Manuel classique de théorie descriptive des ensembles
Résumé: Cet article représente un travail d'importance majeure dans le domaine des mathématiques formalisées, formalisant avec succès un théorème profond nécessitant des fondements forts de théorie des ensembles dans le cadre de la théorie des types. L'article ne se contente pas d'être innovant sur le plan technique, mais fournit également des expériences et des méthodes précieuses pour les travaux connexes futurs. Malgré certaines limitations, ses contributions novatrices et son implémentation de haute qualité en font une étape importante dans le domaine des mathématiques formalisées.