Table of Contents
Fetching ...

A formalization of Borel determinacy in Lean

Sven Manthe

TL;DR

This work formalizes Borel determinacy within Lean 4 by modeling Gale-Stewart games and proving Martin's theorem for Borel payoff sets through a purely inductive approach. Key innovations include the introduction of universal unravelability, a category-theoretic inverse-limit treatment for countable unions, and careful management of partial functions via Lean-specific design choices (junk values vs propositional hypotheses). The formalization demonstrates Lean's capacity to capture intricate descriptive set-theoretic proofs and outlines practical considerations for tactics, automation, and dependent-types in large formalizations. The results suggest that formalizing determinacy for broader classes under large cardinal assumptions is feasible within a proof assistant, with potential benefits for building a descriptive set theory library in formalized mathematics.

Abstract

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

A formalization of Borel determinacy in Lean

TL;DR

This work formalizes Borel determinacy within Lean 4 by modeling Gale-Stewart games and proving Martin's theorem for Borel payoff sets through a purely inductive approach. Key innovations include the introduction of universal unravelability, a category-theoretic inverse-limit treatment for countable unions, and careful management of partial functions via Lean-specific design choices (junk values vs propositional hypotheses). The formalization demonstrates Lean's capacity to capture intricate descriptive set-theoretic proofs and outlines practical considerations for tactics, automation, and dependent-types in large formalizations. The results suggest that formalizing determinacy for broader classes under large cardinal assumptions is feasible within a proof assistant, with potential benefits for building a descriptive set theory library in formalized mathematics.

Abstract

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

Paper Structure

This paper contains 15 sections, 3 theorems, 1 equation.

Key Result

theorem 2.1

boreldethttps://archive.softwareheritage.org/swh:1:cnt:7b42f5e3634650a4f2c474ce13dd0be9be2de27b;origin=https://github.com/sven-manthe/A-formalization-of-Borel-determinacy-in-Lean;visit=swh:1:snp:6860cd60adfdddb6a8bec689ddb852388d32bd5d;anchor=swh:1:rev:267694b2241ce1900123d6d9fa15bb4a0b42a603;path=/

Theorems & Definitions (5)

  • theorem 2.1
  • lemma 2.2
  • lemma 2.3
  • proof : Proof sketch of \ref{['unravsig']}
  • proof : Proof sketch of \ref{['unravclo']}