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 確定性の純粋帰納的証明」に厳密に従っている。
確定性理論の重要性 : 無限二人ゲームの確定性は記述的集合論の中心的主題であり、1953年に Gale と Stewart により導入された理論的基礎 : 大規模集合類の確定性は大基数と密接に関連しているが、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" - 記述的集合論の古典的教科書総括 : これは形式化数学領域において重要な意義を持つ業績である。強い集合論的基礎を必要とする深刻な定理を型論的枠組みに成功裏に形式化した。論文は技術的に革新的であるだけでなく、今後の関連業績に貴重な経験と方法を提供する。いくつかの制限事項は存在するが、その開拓的貢献と高品質の実装により、形式化数学領域における重要なマイルストーンとなっている。