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".
论文ID : 2502.03432标题 : A formalization of Borel determinacy in Lean作者 : Sven Manthe分类 : math.LO (数理逻辑)发表时间 : 2025年2月 (arXiv预印本)论文链接 : https://arxiv.org/abs/2502.03432 本文在Lean 4定理证明器中形式化了Borel确定性定理。该形式化包括Gale-Stewart博弈的定义和Martin定理的证明,该定理表明Borel博弈是确定的。证明紧密遵循Martin的"Borel确定性的纯归纳证明"。
确定性理论的重要性 : 无限双人博弈的确定性是描述集合论的核心主题,由Gale和Stewart于1953年引入理论基础 : 虽然大类集合的确定性与大基数密切相关,但Borel确定性可在ZFC集合论中证明形式化挑战 : Borel确定性以需要比大多数常见定理更大的ZFC片段而著称,这使其形式化具有挑战性首次形式化 : 在闭集类之外,确定性从未在证明助手中被形式化过理论验证 : 验证Lean 4的类型论足以处理需要强集合论片段的定理技术探索 : 探索在形式化中使用命题假设而非"垃圾值"的方法首次完整形式化 : 在定理证明器中首次形式化了超越闭集的确定性结果技术创新 :
引入"普遍可展开性"概念替代Martin的横向归纳 使用范畴论方法处理逆极限构造 开发了处理k-固定映射的自动化策略 设计选择验证 : 证明了使用命题假设而非"垃圾值"来实现偏函数的可行性代码规模 : 约5000行代码的完整实现,其中基础定义占不到一半博弈结构 : G = (T, P),其中T是非空修剪树,P ⊆ T 是收益集博弈规则 : 两个玩家(0和1)交替选择元素,使得结果有限序列在T中获胜条件 : 玩家0在无限游戏a ∈ P时获胜,否则玩家1获胜策略定义 : 策略σ是将玩家i的每个位置x映射到后继位置的函数获胜策略 : 如果与σ一致的所有游戏都由玩家i获胜,则σ是获胜策略确定性 : 如果至少有一个玩家有获胜策略,则博弈是确定的-- 可展开性定义
def Unravelable (T : Tree A) (P : Set [T]) : Prop :=
∀ k : ℕ, ∃ (π : T' → T) (φ : Strategy T' → Strategy T),
IsKCovering k π φ ∧ IsClopen ([π]⁻¹(P))
-- 普遍可展开性(本文创新)
def UniversallyUnravelable (T : Tree A) (P : Set [T]) : Prop :=
∀ (π : T' → T) (φ : Strategy T' → Strategy T),
IsCovering π φ → Unravelable T' ([π]⁻¹(P))
定义范畴C,其对象为(A,T)对(T是A上的树),态射为保长度的等调映射:
极限构造 : 证明C有所有极限函子性质 : 体映射T ↦ T 扩展为从C到拓扑空间的函子k-覆盖 : 在前k层上双射的覆盖映射引理3.2 (σ-代数性质):
lemma universally_unravelable_sigma_algebra (T : Tree A) :
IsSigmaAlgebra {P | UniversallyUnravelable T P}
引理3.3 (闭博弈的普遍可展开性):
lemma closed_games_universally_unravelable (T : Tree A) (P : Set [T])
(h : IsClosed P) : UniversallyUnravelable T P
在展开博弈G'中:
第一步 : 玩家0不仅选择移动a₀,还选择自己的拟策略σ第二步 : 玩家1要么选择与σ兼容的有限序列x(她在所有扩展x的游戏中获胜),要么选择保证对σ失败的拟策略后续 : 玩家按照所选策略进行使用逆极限构造:
其中每个转移映射是(k+i)-覆盖,极限的投影可扩展为(k+i)-覆盖。
定理证明器 : Lean 4数学库 : mathlib代码规模 : 约5000行项目结构 : 基础定义(<50%)+ Martin证明形式化(>50%)开发了处理两类假设的自动化:
位置假设 : "x是玩家i的位置",归约为Presburger算术k-固定假设 : 使用类型类推理机制自动推断合适的k值class Fixing (k : outParam ℕ) (f : S → T) : Prop where
prop : IsIso ((res k).map f)
创建了abstract元程序来急切地抽象证明项为引理:
elab "abstract" tacs:ppDedent(tacticSeq) : tactic => do
let target ← getMainTarget
let goal ← getMainGoal
let newGoal ← mkFreshExprMVar target
setGoals [newGoal.mvarId!]
Elab.Tactic.evalTactic tacs
setGoals [goal]
goal.assign (← mkAuxTheorem ((← getDeclName?).get! ++ 'abstract ++ (← mkFreshId)) target newGoal)
完整性验证 : 成功形式化了Martin定理的完整证明类型检查 : 所有定义和定理通过Lean 4的类型检查可编译性 : 整个项目可以成功编译和验证结构保持 : 证明结构紧密遵循Martin的原始证明技术适配 : 成功将集合论证明适配到类型论框架创新改进 : 通过普遍可展开性避免了横向归纳的使用编译时间 : 合理的编译时间(具体数值未在论文中给出)内存使用 : 通过急切抽象避免了指数级的运行时间增长自动化效果 : 开发的策略显著减少了手动证明工作Joosten (2021) : 在Isabelle中形式化了闭博弈的确定性使用余归纳列表同时处理有限和无限游戏 本文专注于无限游戏,仅用有限序列描述部分游戏 Mathlib : 包含有限博弈的形式化(SetTheory.Game),遵循Conway的方法基础结果 : mathlib已包含描述集合论的基础结果缺失内容 : Borel确定性的几个推论仍然缺失潜在应用 : 本工作可作为构建更全面的形式化描述集合论库的工具可行性证明 : 证明了在Lean 4中形式化需要强ZFC片段的定理是可行的方法有效性 : Martin的纯归纳方法成功适配到类型论框架技术创新 : 普遍可展开性概念和范畴论方法有效简化了形式化过程理论强度限制 : 更强的确定性形式(如解析确定性)在没有额外公理的情况下不可证明复杂性 : 证明的证明论强度体现在集合基数的快速增长上特定领域 : 方法主要适用于描述集合论中的确定性问题扩展确定性 : 在大基数假设下形式化更大类集合的确定性逆向结果 : 形式化从确定性构造大基数内模型的逆向陈述库完善 : 利用Borel确定性构建更全面的形式化描述集合论库开创性工作 : 首次在闭集之外形式化确定性,具有重要的里程碑意义技术深度 :
巧妙地将集合论证明适配到类型论 创新性地引入普遍可展开性概念 有效使用范畴论简化复杂构造 工程质量 :
5000行高质量代码 完整的自动化支持 良好的性能优化 方法论贡献 : 为处理依赖类型中的偏函数提供了有价值的见解文档限制 : 某些技术细节的解释可以更详细性能数据 : 缺乏具体的性能基准测试数据可扩展性 : 对于更复杂确定性结果的可扩展性尚未验证用户友好性 : 对于非专家用户的可访问性有限理论意义 :
证明了类型论在处理强集合论结果方面的能力 为形式化数学中的高级主题提供了范例 实用价值 :
为描述集合论的进一步形式化奠定基础 提供了可重用的技术和方法 可复现性 :
形式化数学 : 适用于需要强集合论基础的数学定理形式化博弈论研究 : 为无限博弈理论的形式化提供基础逻辑学研究 : 为研究确定性与大基数关系提供工具教学应用 : 可作为高级数理逻辑课程的教学材料Martin, D. A. (1975) : "Borel determinacy" - 原始的Borel确定性证明Martin, D. A. (1985) : "A purely inductive proof of Borel determinacy" - 本文遵循的主要参考Gale, D. & Stewart, F. M. (1953) : "Infinite games with perfect information" - Gale-Stewart博弈的原始定义Kechris, A. S. (1995) : "Classical descriptive set theory" - 描述集合论的经典教材总结 : 这是一篇在形式化数学领域具有重要意义的工作,成功地将一个需要强集合论基础的深刻定理形式化到类型论框架中。论文不仅在技术上有所创新,还为未来的相关工作提供了宝贵的经验和方法。虽然存在一些局限性,但其开创性贡献和高质量的实现使其成为形式化数学领域的重要里程碑。