2025-11-16T22:13:13.097716

A formalization of Borel determinacy in Lean

Manthe
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

تشكيل رسمي لحتمية بوريل في لين

المعلومات الأساسية

  • معرّف الورقة: 2502.03432
  • العنوان: تشكيل رسمي لحتمية بوريل في لين
  • المؤلف: سفن مانثه
  • التصنيف: math.LO (المنطق الرياضي)
  • وقت النشر: فبراير 2025 (نسخة أولية من arXiv)
  • رابط الورقة: https://arxiv.org/abs/2502.03432

الملخص

تقدم هذه الورقة تشكيلاً رسمياً لنظرية حتمية بوريل في مثبت النظريات لين 4. يتضمن هذا التشكيل تعريف ألعاب جيل-ستيوارت وإثبات نظرية مارتن، التي تثبت أن ألعاب بوريل حتمية. يتابع الإثبات عن كثب "الإثبات الاستقرائي البحت لحتمية بوريل" من قبل مارتن.

السياق البحثي والدافع

خلفية المشكلة

  1. أهمية نظرية الحتمية: تعتبر حتمية الألعاب الثنائية اللاعبين اللانهائية موضوعاً أساسياً في نظرية المجموعات الوصفية، وقد تم تقديمها من قبل جيل وستيوارت عام 1953
  2. الأساس النظري: بينما ترتبط حتمية فئات كبيرة من المجموعات ارتباطاً وثيقاً بالأساسيات الكبيرة، يمكن إثبات حتمية بوريل في نظرية المجموعات ZFC
  3. تحديات التشكيل: تشتهر حتمية بوريل بأنها تتطلب جزءاً أكبر من ZFC مقارنة بمعظم النظريات الشائعة، مما يجعل تشكيلها الرسمي تحدياً

الدافع البحثي

  1. التشكيل الأول: لم يتم تشكيل الحتمية خارج فئة المجموعات المغلقة في أي مساعد إثبات من قبل
  2. التحقق النظري: التحقق من أن نظرية النوع في لين 4 كافية للتعامل مع النظريات التي تتطلب أجزاء قوية من نظرية المجموعات
  3. الاستكشاف التقني: استكشاف طرق استخدام الافتراضات الاقتراحية بدلاً من "القيم العشوائية" في التشكيل الرسمي

المساهمات الأساسية

  1. التشكيل الكامل الأول: التشكيل الرسمي الأول لنتيجة حتمية تتجاوز المجموعات المغلقة في مثبت نظريات
  2. الابتكارات التقنية:
    • إدخال مفهوم "القابلية العامة للنشر" كبديل للاستقراء العرضي لمارتن
    • استخدام الطرق النظرية للفئات في التعامل مع بناء الحدود العكسية
    • تطوير استراتيجيات أتمتة للتعامل مع الخرائط k-الثابتة
  3. التحقق من خيارات التصميم: إثبات جدوى استخدام الافتراضات الاقتراحية بدلاً من "القيم العشوائية" لتنفيذ الدوال الجزئية
  4. حجم الكود: تنفيذ كامل يتضمن حوالي 5000 سطر من الكود، حيث تشكل التعريفات الأساسية أقل من نصفها

شرح الطريقة

تعريفات المفاهيم الأساسية

ألعاب جيل-ستيوارت

  • بنية اللعبة: G = (T, P)، حيث T شجرة غير فارغة مقلمة، و P ⊆ T مجموعة المكافآت
  • قواعد اللعبة: يختار لاعبان (0 و 1) بالتناوب عناصر بحيث تكون التسلسلات المحدودة الناتجة في T
  • شروط الفوز: يفوز اللاعب 0 عندما تكون اللعبة اللانهائية a ∈ P، وإلا يفوز اللاعب 1

الاستراتيجيات والحتمية

  • تعريف الاستراتيجية: الاستراتيجية σ هي دالة تخطط كل موضع للاعب i إلى موضع خليفة
  • استراتيجية الفوز: إذا كانت جميع الألعاب المتسقة مع σ يفوز بها اللاعب i، فإن σ هي استراتيجية فوز
  • الحتمية: تكون اللعبة حتمية إذا كان لدى أحد اللاعبين على الأقل استراتيجية فوز

الابتكارات التقنية

1. مفهوم القابلية العامة للنشر

-- تعريف القابلية للنشر
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))

2. الإطار النظري للفئات

تعريف الفئة C التي تحتوي على أزواج (A,T) (حيث T شجرة على A)، مع الأشكال الإعرابية المحافظة على الطول:

  • بناء الحدود: إثبات أن C تحتوي على جميع الحدود
  • خصائص الدالة الشاملة: توسيع خريطة الجسم T ↦ T إلى دالة شاملة من C إلى الفضاءات الطوبولوجية
  • التغطية k: خرائط التغطية التي تكون ثنائية الاتجاه على الطبقات الأولى k

3. بنية اللمات الرئيسية

اللمة 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':

  1. الخطوة الأولى: لا يختار اللاعب 0 الحركة a₀ فحسب، بل يختار أيضاً استراتيجيته الشبه
  2. الخطوة الثانية: يختار اللاعب 1 إما تسلسلاً محدوداً x متوافقاً مع σ (حيث تفوز في جميع الألعاب التي تمتد x)، أو تختار استراتيجية شبه تضمن الفشل مع σ
  3. الخطوات اللاحقة: يلعب اللاعبون وفقاً للاستراتيجيات المختارة

معالجة الاتحادات القابلة للعد

استخدام بناء الحدود العكسية:

... → T₃ → T₂ → T₁ → T₀

حيث كل خريطة انتقال هي (k+i)-تغطية، وتمديدات إسقاطات الحد يمكن أن تكون (k+i)-تغطية.

الإعداد التجريبي

بيئة التنفيذ

  • مثبت النظريات: لين 4
  • مكتبة الرياضيات: mathlib
  • حجم الكود: حوالي 5000 سطر
  • بنية المشروع: التعريفات الأساسية (<50%) + تشكيل إثبات مارتن (>50%)

التحديات التقنية والحلول

1. استراتيجيات الأتمتة

تطوير أتمتة للتعامل مع فئتين من الافتراضات:

  • افتراضات الموضع: "x هو موضع اللاعب i"، يختزل إلى حسابات Presburger
  • افتراضات k-الثابتة: استخدام آلية استدلال الفئات النوعية لاستنتاج قيمة k المناسبة تلقائياً
class Fixing (k : outParam ℕ) (f : S → T) : Prop where 
  prop : IsIso ((res k).map f)

2. معالجة الأنواع المعتمدة

إنشاء برنامج 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)

النتائج التجريبية

اكتمال التشكيل الرسمي

  1. التحقق من الاكتمال: نجح التشكيل الرسمي الكامل لإثبات نظرية مارتن
  2. فحص النوع: جميع التعريفات والنظريات تمر بفحص نوع لين 4
  3. القابلية للتجميع: المشروع بأكمله يمكن تجميعه والتحقق منه بنجاح

المقارنة مع الإثبات الأصلي

  1. الحفاظ على البنية: بنية الإثبات تتابع عن كثب الإثبات الأصلي لمارتن
  2. التكيف التقني: نجح تكييف إثبات نظرية المجموعات مع إطار نظرية النوع
  3. التحسينات الابتكارية: تجنب استخدام الاستقراء العرضي من خلال القابلية العامة للنشر

تحليل الأداء

  1. وقت التجميع: وقت تجميع معقول (لم تُعطَ القيم المحددة في الورقة)
  2. استخدام الذاكرة: تجنب النمو الأسي في وقت التشغيل من خلال الاستخلاص الحريص
  3. فعالية الأتمتة: الاستراتيجيات المطورة تقلل بشكل كبير من العمل اليدوي في الإثبات

الأعمال ذات الصلة

تشكيل نظرية الألعاب

  1. جوستن (2021): تشكيل رسمي لحتمية الألعاب المغلقة في إيزابيل
    • استخدام قوائم متزامنة لمعالجة الألعاب المحدودة واللانهائية
    • تركز هذه الورقة على الألعاب اللانهائية، باستخدام تسلسلات محدودة فقط لوصف الألعاب الجزئية
  2. Mathlib: يتضمن تشكيلاً رسمياً للألعاب المحدودة (SetTheory.Game)، يتبع طريقة كونواي
    • يتعامل فقط مع الألعاب المحدودة
    • الحتمية تكون دائماً صحيحة في هذا السياق

نظرية المجموعات الوصفية

  1. النتائج الأساسية: تتضمن mathlib النتائج الأساسية لنظرية المجموعات الوصفية
  2. المحتوى الناقص: عدة نتائج لحتمية بوريل لا تزال ناقصة
  3. التطبيقات المحتملة: يمكن استخدام هذا العمل كأداة لبناء مكتبة تشكيل رسمي أكثر شمولاً لنظرية المجموعات الوصفية

الخلاصة والنقاش

الاستنتاجات الرئيسية

  1. إثبات الجدوى: إثبات أن تشكيل النظريات التي تتطلب أجزاء قوية من ZFC في لين 4 أمر ممكن
  2. فعالية الطريقة: طريقة مارتن الاستقرائية البحتة تتكيف بنجاح مع إطار نظرية النوع
  3. الابتكار التقني: مفهوم القابلية العامة للنشر والطرق النظرية للفئات تبسط عملية التشكيل الرسمي بفعالية

القيود

  1. حدود قوة النظرية: أشكال أقوى من الحتمية (مثل الحتمية التحليلية) لا يمكن إثباتها بدون بديهيات إضافية
  2. التعقيد: تعكس قوة الإثبات النظرية للإثبات النمو السريع في أساسيات المجموعات
  3. التخصص: الطريقة تنطبق بشكل أساسي على مشاكل الحتمية في نظرية المجموعات الوصفية

الاتجاهات المستقبلية

  1. توسيع الحتمية: تشكيل رسمي لحتمية فئات أكبر من المجموعات تحت افتراضات الأساسيات الكبيرة
  2. النتائج العكسية: تشكيل رسمي للبيانات العكسية التي تبني نماذج داخلية للأساسيات الكبيرة من الحتمية
  3. تحسين المكتبة: استخدام حتمية بوريل لبناء مكتبة تشكيل رسمي أكثر شمولاً لنظرية المجموعات الوصفية

التقييم المتعمق

المميزات

  1. عمل رائد: التشكيل الأول للحتمية خارج المجموعات المغلقة، ذو أهمية حجرية أساسية
  2. العمق التقني:
    • تكييف ماهر لإثباتات نظرية المجموعات مع نظرية النوع
    • إدخال ابتكاري لمفهوم القابلية العامة للنشر
    • استخدام فعال للطرق النظرية للفئات لتبسيط البناءات المعقدة
  3. جودة الهندسة:
    • 5000 سطر من الكود عالي الجودة
    • دعم أتمتة كامل
    • تحسينات أداء جيدة
  4. مساهمات منهجية: توفير رؤى قيمة لمعالجة الدوال الجزئية في الأنواع المعتمدة

أوجه القصور

  1. قيود التوثيق: يمكن أن تكون شروحات بعض التفاصيل التقنية أكثر تفصيلاً
  2. بيانات الأداء: نقص بيانات معايير الأداء المحددة
  3. قابلية التوسع: لم يتم التحقق من قابلية التوسع لنتائج حتمية أكثر تعقيداً
  4. سهولة الاستخدام: إمكانية الوصول محدودة للمستخدمين غير المتخصصين

التأثير

  1. الأهمية النظرية:
    • إثبات قدرة نظرية النوع على التعامل مع نتائج نظرية المجموعات القوية
    • توفير نموذج لتشكيل رسمي للمواضيع المتقدمة في الرياضيات
  2. القيمة العملية:
    • وضع الأساس لمزيد من التشكيل الرسمي لنظرية المجموعات الوصفية
    • توفير تقنيات وطرق قابلة لإعادة الاستخدام
  3. إمكانية التكرار:
    • تنفيذ مفتوح المصدر كامل
    • توثيق تقني مفصل
    • تكامل جيد مع المكتبة القياسية

سيناريوهات التطبيق

  1. الرياضيات الرسمية: تطبيق على تشكيل النظريات الرياضية التي تتطلب أساساً قوياً من نظرية المجموعات
  2. بحث نظرية الألعاب: توفير أساس لتشكيل رسمي لنظرية الألعاب اللانهائية
  3. بحث المنطق: توفير أداة لدراسة العلاقة بين الحتمية والأساسيات الكبيرة
  4. التطبيقات التعليمية: يمكن استخدامها كمادة تعليمية لدورات المنطق الرياضي المتقدمة

المراجع

المراجع الرئيسية

  1. مارتن، د. أ. (1975): "حتمية بوريل" - الإثبات الأصلي لحتمية بوريل
  2. مارتن، د. أ. (1985): "إثبات استقرائي بحت لحتمية بوريل" - المرجع الرئيسي الذي تتابعه هذه الورقة
  3. جيل، د. وستيوارت، ف. م. (1953): "ألعاب لانهائية بمعلومات كاملة" - التعريف الأصلي لألعاب جيل-ستيوارت
  4. كيخريس، أ. س. (1995): "نظرية المجموعات الوصفية الكلاسيكية" - الكتاب المرجعي الكلاسيكي لنظرية المجموعات الوصفية

الملخص: هذا عمل ذو أهمية كبيرة في مجال الرياضيات الرسمية، حيث نجح في تشكيل رسمي لنظرية عميقة تتطلب أساساً قوياً من نظرية المجموعات ضمن إطار نظرية النوع. لا تتضمن الورقة ابتكارات تقنية فحسب، بل توفر أيضاً خبرة وطرقاً قيمة للأعمال المستقبلية ذات الصلة. على الرغم من وجود بعض القيود، فإن مساهماتها الرائدة والتنفيذ عالي الجودة تجعلها حجر أساس مهم في مجال الرياضيات الرسمية.