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".
معرّف الورقة : 2502.03432العنوان : تشكيل رسمي لحتمية بوريل في لينالمؤلف : سفن مانثهالتصنيف : math.LO (المنطق الرياضي)وقت النشر : فبراير 2025 (نسخة أولية من arXiv)رابط الورقة : https://arxiv.org/abs/2502.03432 تقدم هذه الورقة تشكيلاً رسمياً لنظرية حتمية بوريل في مثبت النظريات لين 4. يتضمن هذا التشكيل تعريف ألعاب جيل-ستيوارت وإثبات نظرية مارتن، التي تثبت أن ألعاب بوريل حتمية. يتابع الإثبات عن كثب "الإثبات الاستقرائي البحت لحتمية بوريل" من قبل مارتن.
أهمية نظرية الحتمية : تعتبر حتمية الألعاب الثنائية اللاعبين اللانهائية موضوعاً أساسياً في نظرية المجموعات الوصفية، وقد تم تقديمها من قبل جيل وستيوارت عام 1953الأساس النظري : بينما ترتبط حتمية فئات كبيرة من المجموعات ارتباطاً وثيقاً بالأساسيات الكبيرة، يمكن إثبات حتمية بوريل في نظرية المجموعات ZFCتحديات التشكيل : تشتهر حتمية بوريل بأنها تتطلب جزءاً أكبر من ZFC مقارنة بمعظم النظريات الشائعة، مما يجعل تشكيلها الرسمي تحدياًالتشكيل الأول : لم يتم تشكيل الحتمية خارج فئة المجموعات المغلقة في أي مساعد إثبات من قبلالتحقق النظري : التحقق من أن نظرية النوع في لين 4 كافية للتعامل مع النظريات التي تتطلب أجزاء قوية من نظرية المجموعاتالاستكشاف التقني : استكشاف طرق استخدام الافتراضات الاقتراحية بدلاً من "القيم العشوائية" في التشكيل الرسميالتشكيل الكامل الأول : التشكيل الرسمي الأول لنتيجة حتمية تتجاوز المجموعات المغلقة في مثبت نظرياتالابتكارات التقنية :
إدخال مفهوم "القابلية العامة للنشر" كبديل للاستقراء العرضي لمارتن استخدام الطرق النظرية للفئات في التعامل مع بناء الحدود العكسية تطوير استراتيجيات أتمتة للتعامل مع الخرائط k-الثابتة التحقق من خيارات التصميم : إثبات جدوى استخدام الافتراضات الاقتراحية بدلاً من "القيم العشوائية" لتنفيذ الدوال الجزئيةحجم الكود : تنفيذ كامل يتضمن حوالي 5000 سطر من الكود، حيث تشكل التعريفات الأساسية أقل من نصفهابنية اللعبة : G = (T, P)، حيث T شجرة غير فارغة مقلمة، و P ⊆ T مجموعة المكافآتقواعد اللعبة : يختار لاعبان (0 و 1) بالتناوب عناصر بحيث تكون التسلسلات المحدودة الناتجة في Tشروط الفوز : يفوز اللاعب 0 عندما تكون اللعبة اللانهائية a ∈ P، وإلا يفوز اللاعب 1تعريف الاستراتيجية : الاستراتيجية σ هي دالة تخطط كل موضع للاعب i إلى موضع خليفةاستراتيجية الفوز : إذا كانت جميع الألعاب المتسقة مع σ يفوز بها اللاعب 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)-تغطية.
مثبت النظريات : لين 4مكتبة الرياضيات : mathlibحجم الكود : حوالي 5000 سطربنية المشروع : التعريفات الأساسية (<50%) + تشكيل إثبات مارتن (>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)
التحقق من الاكتمال : نجح التشكيل الرسمي الكامل لإثبات نظرية مارتنفحص النوع : جميع التعريفات والنظريات تمر بفحص نوع لين 4القابلية للتجميع : المشروع بأكمله يمكن تجميعه والتحقق منه بنجاحالحفاظ على البنية : بنية الإثبات تتابع عن كثب الإثبات الأصلي لمارتنالتكيف التقني : نجح تكييف إثبات نظرية المجموعات مع إطار نظرية النوعالتحسينات الابتكارية : تجنب استخدام الاستقراء العرضي من خلال القابلية العامة للنشروقت التجميع : وقت تجميع معقول (لم تُعطَ القيم المحددة في الورقة)استخدام الذاكرة : تجنب النمو الأسي في وقت التشغيل من خلال الاستخلاص الحريصفعالية الأتمتة : الاستراتيجيات المطورة تقلل بشكل كبير من العمل اليدوي في الإثباتجوستن (2021) : تشكيل رسمي لحتمية الألعاب المغلقة في إيزابيلاستخدام قوائم متزامنة لمعالجة الألعاب المحدودة واللانهائية تركز هذه الورقة على الألعاب اللانهائية، باستخدام تسلسلات محدودة فقط لوصف الألعاب الجزئية Mathlib : يتضمن تشكيلاً رسمياً للألعاب المحدودة (SetTheory.Game)، يتبع طريقة كونواييتعامل فقط مع الألعاب المحدودة الحتمية تكون دائماً صحيحة في هذا السياق النتائج الأساسية : تتضمن mathlib النتائج الأساسية لنظرية المجموعات الوصفيةالمحتوى الناقص : عدة نتائج لحتمية بوريل لا تزال ناقصةالتطبيقات المحتملة : يمكن استخدام هذا العمل كأداة لبناء مكتبة تشكيل رسمي أكثر شمولاً لنظرية المجموعات الوصفيةإثبات الجدوى : إثبات أن تشكيل النظريات التي تتطلب أجزاء قوية من ZFC في لين 4 أمر ممكنفعالية الطريقة : طريقة مارتن الاستقرائية البحتة تتكيف بنجاح مع إطار نظرية النوعالابتكار التقني : مفهوم القابلية العامة للنشر والطرق النظرية للفئات تبسط عملية التشكيل الرسمي بفعاليةحدود قوة النظرية : أشكال أقوى من الحتمية (مثل الحتمية التحليلية) لا يمكن إثباتها بدون بديهيات إضافيةالتعقيد : تعكس قوة الإثبات النظرية للإثبات النمو السريع في أساسيات المجموعاتالتخصص : الطريقة تنطبق بشكل أساسي على مشاكل الحتمية في نظرية المجموعات الوصفيةتوسيع الحتمية : تشكيل رسمي لحتمية فئات أكبر من المجموعات تحت افتراضات الأساسيات الكبيرةالنتائج العكسية : تشكيل رسمي للبيانات العكسية التي تبني نماذج داخلية للأساسيات الكبيرة من الحتميةتحسين المكتبة : استخدام حتمية بوريل لبناء مكتبة تشكيل رسمي أكثر شمولاً لنظرية المجموعات الوصفيةعمل رائد : التشكيل الأول للحتمية خارج المجموعات المغلقة، ذو أهمية حجرية أساسيةالعمق التقني :
تكييف ماهر لإثباتات نظرية المجموعات مع نظرية النوع إدخال ابتكاري لمفهوم القابلية العامة للنشر استخدام فعال للطرق النظرية للفئات لتبسيط البناءات المعقدة جودة الهندسة :
5000 سطر من الكود عالي الجودة دعم أتمتة كامل تحسينات أداء جيدة مساهمات منهجية : توفير رؤى قيمة لمعالجة الدوال الجزئية في الأنواع المعتمدةقيود التوثيق : يمكن أن تكون شروحات بعض التفاصيل التقنية أكثر تفصيلاًبيانات الأداء : نقص بيانات معايير الأداء المحددةقابلية التوسع : لم يتم التحقق من قابلية التوسع لنتائج حتمية أكثر تعقيداًسهولة الاستخدام : إمكانية الوصول محدودة للمستخدمين غير المتخصصينالأهمية النظرية :
إثبات قدرة نظرية النوع على التعامل مع نتائج نظرية المجموعات القوية توفير نموذج لتشكيل رسمي للمواضيع المتقدمة في الرياضيات القيمة العملية :
وضع الأساس لمزيد من التشكيل الرسمي لنظرية المجموعات الوصفية توفير تقنيات وطرق قابلة لإعادة الاستخدام إمكانية التكرار :
تنفيذ مفتوح المصدر كامل توثيق تقني مفصل تكامل جيد مع المكتبة القياسية الرياضيات الرسمية : تطبيق على تشكيل النظريات الرياضية التي تتطلب أساساً قوياً من نظرية المجموعاتبحث نظرية الألعاب : توفير أساس لتشكيل رسمي لنظرية الألعاب اللانهائيةبحث المنطق : توفير أداة لدراسة العلاقة بين الحتمية والأساسيات الكبيرةالتطبيقات التعليمية : يمكن استخدامها كمادة تعليمية لدورات المنطق الرياضي المتقدمةمارتن، د. أ. (1975) : "حتمية بوريل" - الإثبات الأصلي لحتمية بوريلمارتن، د. أ. (1985) : "إثبات استقرائي بحت لحتمية بوريل" - المرجع الرئيسي الذي تتابعه هذه الورقةجيل، د. وستيوارت، ف. م. (1953) : "ألعاب لانهائية بمعلومات كاملة" - التعريف الأصلي لألعاب جيل-ستيوارتكيخريس، أ. س. (1995) : "نظرية المجموعات الوصفية الكلاسيكية" - الكتاب المرجعي الكلاسيكي لنظرية المجموعات الوصفيةالملخص : هذا عمل ذو أهمية كبيرة في مجال الرياضيات الرسمية، حيث نجح في تشكيل رسمي لنظرية عميقة تتطلب أساساً قوياً من نظرية المجموعات ضمن إطار نظرية النوع. لا تتضمن الورقة ابتكارات تقنية فحسب، بل توفر أيضاً خبرة وطرقاً قيمة للأعمال المستقبلية ذات الصلة. على الرغم من وجود بعض القيود، فإن مساهماتها الرائدة والتنفيذ عالي الجودة تجعلها حجر أساس مهم في مجال الرياضيات الرسمية.