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শিরোনাম : Lean-এ Borel নির্ধারণযোগ্যতার একটি আনুপচারিকীকরণলেখক : Sven Mantheশ্রেণীবিভাগ : math.LO (গাণিতিক যুক্তিবিদ্যা)প্রকাশনার সময় : ২০২৫ সালের ফেব্রুয়ারি (arXiv প্রাক-মুদ্রণ)পত্র সংযোগ : https://arxiv.org/abs/2502.03432 এই পত্রটি Lean 4 উপপাদ্য প্রমাণকারীতে Borel নির্ধারণযোগ্যতা উপপাদ্যটি আনুপচারিক করেছে। এই আনুপচারিকীকরণে Gale-Stewart খেলার সংজ্ঞা এবং Martin উপপাদ্যের প্রমাণ অন্তর্ভুক্ত রয়েছে, যা প্রদর্শন করে যে Borel খেলাগুলি নির্ধারণযোগ্য। প্রমাণটি Martin-এর "Borel নির্ধারণযোগ্যতার বিশুদ্ধ আবর্তক প্রমাণ" ঘনিষ্ঠভাবে অনুসরণ করে।
নির্ধারণযোগ্যতা তত্ত্বের গুরুত্ব : অসীম দ্বি-ব্যক্তি খেলার নির্ধারণযোগ্যতা বর্ণনামূলক সেট তত্ত্বের একটি মূল বিষয়, যা Gale এবং Stewart দ্বারা ১৯৫৩ সালে প্রবর্তিত হয়েছিলতাত্ত্বিক ভিত্তি : যদিও বৃহৎ সেট শ্রেণীর নির্ধারণযোগ্যতা বৃহৎ মূলসংখ্যার সাথে ঘনিষ্ঠভাবে সম্পর্কিত, Borel নির্ধারণযোগ্যতা ZFC সেট তত্ত্বে প্রমাণযোগ্যআনুপচারিকীকরণ চ্যালেঞ্জ : Borel নির্ধারণযোগ্যতা বেশিরভাগ সাধারণ উপপাদ্যের চেয়ে বৃহত্তর ZFC খণ্ড প্রয়োজনের জন্য পরিচিত, যা এর আনুপচারিকীকরণকে চ্যালেঞ্জিং করে তোলেপ্রথম আনুপচারিকীকরণ : বন্ধ সেট শ্রেণীর বাইরে, নির্ধারণযোগ্যতা কখনও প্রমাণ সহায়কে আনুপচারিক করা হয়নিতাত্ত্বিক যাচাইকরণ : Lean 4-এর ধরন তত্ত্ব শক্তিশালী সেট তত্ত্ব খণ্ড প্রয়োজনকারী উপপাদ্য পরিচালনা করতে যথেষ্ট তা যাচাই করাপ্রযুক্তিগত অন্বেষণ : আনুপচারিকীকরণে প্রস্তাবনামূলক অনুমান ব্যবহার করার পদ্ধতি অন্বেষণ করা, "বর্জ্য মান" নয়প্রথম সম্পূর্ণ আনুপচারিকীকরণ : উপপাদ্য প্রমাণকারীতে বন্ধ সেটের বাইরে প্রথমবারের মতো নির্ধারণযোগ্যতা ফলাফল আনুপচারিক করাপ্রযুক্তিগত উদ্ভাবন :
Martin-এর অনুপ্রস্থ আবর্তনের পরিবর্তে "সর্বজনীন প্রসারণযোগ্যতা" ধারণা প্রবর্তন করা বিপরীত সীমা নির্মাণ পরিচালনা করতে বিভাগ তত্ত্ব পদ্ধতি ব্যবহার করা k-নির্ধারিত ম্যাপিং পরিচালনার জন্য স্বয়ংক্রিয়করণ কৌশল বিকাশ করা ডিজাইন পছন্দ যাচাইকরণ : প্রস্তাবনামূলক অনুমান ব্যবহার করে আংশিক ফাংশন বাস্তবায়নের সম্ভাব্যতা প্রমাণ করাকোড স্কেল : প্রায় ৫০০০ লাইন কোডের সম্পূর্ণ বাস্তবায়ন, যার মধ্যে মৌলিক সংজ্ঞা অর্ধেকের কমখেলার কাঠামো : G = (T, P), যেখানে T একটি অ-খালি ছাঁটা গাছ, P ⊆ T হল পুরস্কার সেটখেলার নিয়ম : দুই জন খেলোয়াড় (০ এবং ১) পর্যায়ক্রমে উপাদান নির্বাচন করে যাতে ফলাফল সীমিত ক্রম T-তে থাকেজয়ের শর্ত : খেলোয়াড় ০ অসীম খেলা a ∈ P-তে জয়ী হয়, অন্যথায় খেলোয়াড় ১ জয়ী হয়কৌশল সংজ্ঞা : কৌশল σ খেলোয়াড় 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 স্তরে দ্বিজেক্টিভ কভারিং ম্যাপিংলেম্মা ३.२ (σ-বীজগণিত বৈশিষ্ট্য):
lemma universally_unravelable_sigma_algebra (T : Tree A) :
IsSigmaAlgebra {P | UniversallyUnravelable T P}
লেম্মা ३.३ (বন্ধ খেলার সর্বজনীন প্রসারণযোগ্যতা):
lemma closed_games_universally_unravelable (T : Tree A) (P : Set [T])
(h : IsClosed P) : UniversallyUnravelable T P
প্রসারিত খেলা G'-তে:
প্রথম পদক্ষেপ : খেলোয়াড় ০ শুধুমাত্র চাল a₀ নির্বাচন করে না, বরং তার নিজস্ব আধা-কৌশল σও নির্বাচন করেদ্বিতীয় পদক্ষেপ : খেলোয়াড় ১ হয় σ-এর সাথে সামঞ্জস্যপূর্ণ একটি সীমিত ক্রম x নির্বাচন করে (তিনি x-এর সমস্ত সম্প্রসারণের খেলায় জয়ী), অথবা σ-এর বিরুদ্ধে ব্যর্থতা নিশ্চিত করে এমন একটি আধা-কৌশল নির্বাচন করেপরবর্তী : খেলোয়াড়রা নির্বাচিত কৌশল অনুযায়ী এগিয়ে যায়বিপরীত সীমা নির্মাণ ব্যবহার করা:
যেখানে প্রতিটি স্থানান্তর ম্যাপিং একটি (k+i)-কভারিং, এবং সীমার প্রজেকশন একটি (k+i)-কভারিংয়ে প্রসারিত হতে পারে।
উপপাদ্য প্রমাণকারী : Lean 4গাণিতিক লাইব্রেরি : mathlibকোড স্কেল : প্রায় ৫০০০ লাইনপ্রকল্প কাঠামো : মৌলিক সংজ্ঞা (<৫০%) + Martin প্রমাণ আনুপচারিকীকরণ (>৫০%)দুটি শ্রেণীর অনুমান পরিচালনার জন্য স্বয়ংক্রিয়করণ বিকাশ করা:
অবস্থান অনুমান : "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 (२०२१) : Isabelle-তে বন্ধ খেলার নির্ধারণযোগ্যতা আনুপচারিক করাসীমিত এবং অসীম খেলা একযোগে পরিচালনা করতে সহ-আবর্তক তালিকা ব্যবহার করা এই পত্র অসীম খেলায় ফোকাস করে, শুধুমাত্র সীমিত ক্রম দিয়ে আংশিক খেলা বর্ণনা করে Mathlib : সীমিত খেলার আনুপচারিকীকরণ অন্তর্ভুক্ত করে (SetTheory.Game), Conway-এর পদ্ধতি অনুসরণ করেশুধুমাত্র সীমিত খেলা পরিচালনা করে এই প্রসঙ্গে নির্ধারণযোগ্যতা সর্বদা সত্য মৌলিক ফলাফল : mathlib ইতিমধ্যে বর্ণনামূলক সেট তত্ত্বের মৌলিক ফলাফল অন্তর্ভুক্ত করেঅনুপস্থিত বিষয়বস্তু : Borel নির্ধারণযোগ্যতার বেশ কয়েকটি অনুসিদ্ধান্ত এখনও অনুপস্থিতসম্ভাব্য প্রয়োগ : এই কাজ আরও ব্যাপক আনুপচারিক বর্ণনামূলক সেট তত্ত্ব লাইব্রেরি নির্মাণের জন্য একটি সরঞ্জাম হিসাবে কাজ করতে পারেসম্ভাব্যতা প্রমাণ : Lean 4-তে শক্তিশালী ZFC খণ্ড প্রয়োজনকারী উপপাদ্য আনুপচারিক করা সম্ভব তা প্রমাণ করাপদ্ধতি কার্যকারিতা : Martin-এর বিশুদ্ধ আবর্তক পদ্ধতি ধরন তত্ত্ব কাঠামোতে সফলভাবে অভিযোজিত হয়েছেপ্রযুক্তিগত উদ্ভাবন : সর্বজনীন প্রসারণযোগ্যতা ধারণা এবং বিভাগ তত্ত্ব পদ্ধতি আনুপচারিকীকরণ প্রক্রিয়া কার্যকরভাবে সরল করেতাত্ত্বিক শক্তি সীমাবদ্ধতা : আরও শক্তিশালী নির্ধারণযোগ্যতা ফর্ম (যেমন বিশ্লেষণাত্মক নির্ধারণযোগ্যতা) অতিরিক্ত স্বতঃসিদ্ধ ছাড়া প্রমাণযোগ্য নয়জটিলতা : প্রমাণের প্রমাণ-তাত্ত্বিক শক্তি সেট মূলসংখ্যার দ্রুত বৃদ্ধিতে প্রতিফলিত হয়নির্দিষ্ট ডোমেইন : পদ্ধতি প্রধানত বর্ণনামূলক সেট তত্ত্বে নির্ধারণযোগ্যতা সমস্যায় প্রযোজ্যসম্প্রসারিত নির্ধারণযোগ্যতা : বৃহৎ মূলসংখ্যা অনুমানের অধীনে বৃহত্তর সেট শ্রেণীর নির্ধারণযোগ্যতা আনুপচারিক করাবিপরীত ফলাফল : নির্ধারণযোগ্যতা থেকে বৃহৎ মূলসংখ্যা অভ্যন্তরীণ মডেল নির্মাণের বিপরীত বিবৃতি আনুপচারিক করালাইব্রেরি উন্নতি : আরও ব্যাপক আনুপচারিক বর্ণনামূলক সেট তত্ত্ব লাইব্রেরি নির্মাণের জন্য Borel নির্ধারণযোগ্যতা ব্যবহার করাঅগ্রগামী কাজ : বন্ধ সেটের বাইরে প্রথমবারের মতো নির্ধারণযোগ্যতা আনুপচারিক করা, গুরুত্বপূর্ণ মাইলফলক তাৎপর্য সহপ্রযুক্তিগত গভীরতা :
সেট তত্ত্ব প্রমাণ ধরন তত্ত্বে চতুরভাবে অভিযোজিত করা সর্বজনীন প্রসারণযোগ্যতা ধারণা উদ্ভাবনীভাবে প্রবর্তন করা জটিল নির্মাণ সরল করতে বিভাগ তত্ত্ব কার্যকরভাবে ব্যবহার করা প্রকৌশল গুণমান :
৫০০০ লাইন উচ্চ-মানের কোড সম্পূর্ণ স্বয়ংক্রিয়করণ সমর্থন ভাল কর্মক্ষমতা অপ্টিমাইজেশন পদ্ধতিগত অবদান : নির্ভরশীল ধরনে আংশিক ফাংশন পরিচালনার জন্য মূল্যবান অন্তর্দৃষ্টি প্রদান করাডকুমেন্টেশন সীমাবদ্ধতা : কিছু প্রযুক্তিগত বিবরণের ব্যাখ্যা আরও বিস্তারিত হতে পারেকর্মক্ষমতা ডেটা : নির্দিষ্ট কর্মক্ষমতা বেঞ্চমার্ক ডেটার অভাবস্কেলেবিলিটি : আরও জটিল নির্ধারণযোগ্যতা ফলাফলের জন্য স্কেলেবিলিটি এখনও যাচাই করা হয়নিব্যবহারকারী-বান্ধবতা : অ-বিশেষজ্ঞ ব্যবহারকারীদের জন্য অ্যাক্সেসযোগ্যতা সীমিততাত্ত্বিক তাৎপর্য :
শক্তিশালী সেট তত্ত্ব ফলাফল পরিচালনায় ধরন তত্ত্বের ক্ষমতা প্রমাণ করা আনুপচারিক গণিতে উন্নত বিষয়গুলির জন্য একটি প্যারাডাইম প্রদান করা ব্যবহারিক মূল্য :
বর্ণনামূলক সেট তত্ত্বের আরও আনুপচারিকীকরণের জন্য ভিত্তি স্থাপন করা পুনঃব্যবহারযোগ্য কৌশল এবং পদ্ধতি প্রদান করা পুনরুৎপাদনযোগ্যতা :
সম্পূর্ণ ওপেন-সোর্স বাস্তবায়ন বিস্তারিত প্রযুক্তিগত ডকুমেন্টেশন মান লাইব্রেরির সাথে ভাল একীকরণ আনুপচারিক গণিত : শক্তিশালী সেট তত্ত্ব ভিত্তি প্রয়োজনকারী গাণিতিক উপপাদ্য আনুপচারিকীকরণে প্রযোজ্যখেলা তত্ত্ব গবেষণা : অসীম খেলা তত্ত্বের আনুপচারিকীকরণের জন্য ভিত্তি প্রদান করাযুক্তি গবেষণা : নির্ধারণযোগ্যতা এবং বৃহৎ মূলসংখ্যার সম্পর্ক গবেষণার জন্য সরঞ্জাম প্রদান করাশিক্ষা প্রয়োগ : উন্নত গাণিতিক যুক্তি কোর্সের জন্য শিক্ষা উপকরণ হিসাবে কাজ করাMartin, D. A. (१९७५) : "Borel determinacy" - মূল Borel নির্ধারণযোগ্যতা প্রমাণMartin, D. A. (१९८५) : "A purely inductive proof of Borel determinacy" - এই পত্র অনুসরণ করা প্রধান রেফারেন্সGale, D. & Stewart, F. M. (१९५३) : "Infinite games with perfect information" - Gale-Stewart খেলার মূল সংজ্ঞাKechris, A. S. (१९९५) : "Classical descriptive set theory" - বর্ণনামূলক সেট তত্ত্বের ক্লাসিক পাঠ্যপুস্তকসারসংক্ষেপ : এটি আনুপচারিক গণিত ক্ষেত্রে গুরুত্বপূর্ণ তাৎপর্যের একটি কাজ, যা সফলভাবে একটি শক্তিশালী সেট তত্ত্ব ভিত্তি প্রয়োজনকারী একটি গভীর উপপাদ্য ধরন তত্ত্ব কাঠামোতে আনুপচারিক করেছে। পত্রটি শুধুমাত্র প্রযুক্তিগতভাবে উদ্ভাবনী নয়, বরং ভবিষ্যত সম্পর্কিত কাজের জন্য মূল্যবান অভিজ্ঞতা এবং পদ্ধতি প্রদান করে। যদিও কিছু সীমাবদ্ধতা রয়েছে, এর অগ্রগামী অবদান এবং উচ্চ-মানের বাস্তবায়ন এটিকে আনুপচারিক গণিত ক্ষেত্রের একটি গুরুত্বপূর্ণ মাইলফলক করে তোলে।