New Foundations की सुसंगतता – Lean का उपयोग करके सिद्ध एक कठिन गणितीय प्रमाण
(leanprover-community.github.io)Here is a summary of the key points from the given article, organized using Markdown:
New Foundations समुच्चय सिद्धांत की सुसंगतता का प्रमाण
- 1937 में Quine द्वारा प्रस्तावित "New Foundations(NF)" समुच्चय सिद्धांत की सुसंगतता Randall Holmes 2010 के बाद से सिद्ध करने का दावा करते रहे हैं
- यह repository interactive theorem prover Lean का उपयोग करके Holmes के प्रमाण के कठिन हिस्सों का सत्यापन करती है, और इस तरह यह सिद्ध करती है कि NF वास्तव में असंगत नहीं है
- प्रमाण अब पूरा हो चुका है, और theorem statement
ConNF/Model/Result.leanमें पाया जा सकता है
लक्ष्य
- यह ज्ञात है कि NF तभी और केवल तभी सुसंगत है जब Tangled Type Theory(TTT) सुसंगत हो
- Lean में TTT का एक model औपचारिक रूप से निर्मित करके NF की सुसंगतता सिद्ध की जाती है
- काम Holmes के प्रमाण के कई संस्करणों पर आधारित है, लेकिन Lean की type theory के साथ संगत बनाने के लिए कई बदलाव और अतिरिक्त बातें जोड़ी गई हैं
- यह project Lean में लिखी गई community mathematics library mathlib पर निर्भर करता है, जिससे cardinal या group जैसी परिचित बातों के परिणामों को स्वयं सिद्ध किए बिना उपयोग किया जा सकता है
- Lean के विश्वसनीय kernel द्वारा mathlib और इस project की सभी definitions और theorems सत्यापित किए गए हैं, लेकिन Lean यह जांच नहीं सकता कि definitions और theorems का वर्णन इच्छित English व्याख्या से मेल खाता है या नहीं; इसलिए इस project के code से निष्कर्ष निकालते समय English के साथ अनुवाद पर सावधानी जरूरी है
Tangled Type Theory(TTT)
- TTT एक many-sorted set theory है जिसमें समानता संबंध "=" और सदस्यता संबंध "∈" होते हैं
- sorts को एक limit ordinal λ द्वारा index किया जाता है, और λ के अवयवों को type indices कहा जाता है
- सूत्र "x = y" तब well-formed होता है जब x और y का type समान हो, और "x ∈ y" तब well-formed होता है जब x का type, y के type से छोटा कोई भी type हो
- TTT के axioms में से एक extensionality है, जिसके अनुसार type α का एक set, किसी भी β < α type के elements द्वारा uniquely निर्धारित होता है
- उदाहरण के लिए, यदि type α के दो sets अलग हैं, तो हर β < α के लिए उनमें अलग β-type elements होंगे; यही गुण TTT के models बनाना कठिन बनाता है
रणनीति
- model निर्माण मोटे तौर पर निम्नलिखित रणनीति का उपयोग करता है:
-
आधार type का निर्माण
- λ को एक limit ordinal, κ > λ को एक regular ordinal, और μ > κ को ऐसा strong limit cardinal माना जाता है जिसकी cofinality कम से कम κ हो
- κ से छोटे sets को छोटा कहा जाता है
- level -1 पर basic type नाम का एक auxiliary type बनाया जाता है, जो अंततः model का हिस्सा बनने वाले सभी types के नीचे स्थित होता है
- इस type के elements को atoms कहा जाता है (ZFU या NFU के अर्थ में atoms नहीं), और μ atoms होते हैं, जिन्हें आकार κ के litters में विभाजित किया जाता है
-
प्रत्येक type का निर्माण
- हर type level α पर TTT के इच्छित model के लिए model elements का एक collection बनाया जाता है, जिन्हें कभी-कभी t-sets कहा जाता है
- allowed permutations नाम का एक permutation group बनाया जाता है, जो t-sets पर क्रिया करता है
- सदस्यता संबंध allowed permutations की क्रिया के तहत संरक्षित रहता है
- प्रत्येक t-set को allowed permutations की क्रिया के तहत support रखने की शर्त दी जाती है; support addresses कहलाने वाली छोटी वस्तुओं का एक set है, और जब भी कोई allowed permutation support के सभी elements को स्थिर रखता है, t-set भी स्थिर रहता है
- level α के प्रत्येक t-set को β < α type की एक preferred extension दी जाती है, और t-set के elements से यह पुनर्प्राप्त किया जा सकता है कि कौन-सी extension preferred है
- अन्य lower types में इन t-sets की extensions को β-extension से निकाला जा सकता है, और इससे TTT का extensionality axiom संतुष्ट किया जा सकता है
-
प्रत्येक type के आकार का नियंत्रण
- हर type α केवल इस मान्यता (और अन्य hypotheses) के तहत बनाया जा सकता है कि सभी β < α types का आकार ठीक μ है
- यह सिद्ध करना आसान है कि level α पर t-sets का collection कम से कम cardinality μ रखता है, इसलिए यह दिखाना आवश्यक है कि इसके अधिकतम μ elements ही हैं
- यह इस तरह किया जाता है कि allowed permutations की क्रिया के तहत tangled वस्तुओं के मूलतः भिन्न विवरण बहुत अधिक नहीं हैं
- इसके लिए action freedom theorem की आवश्यकता होती है, जो एक तकनीकी lemma है और allowed permutations का निर्माण संभव बनाती है
- इस section का मुख्य परिणाम यहीं है
-
induction को पूरा करना
- ऊपर की प्रक्रिया को recursively चलाकर हर type level α पर tangled types उत्पन्न किए जा सकते हैं
- set theory में यह आसान कदम है, लेकिन आवश्यक विभिन्न induction hypotheses की परस्पर जुड़ाव के कारण type theory में इसमें काफी काम लगता है
- इसके बाद यह जाँचा जाता है कि हमारा construction वास्तव में TTT का model बनाता है या नहीं और क्या यह theory की finite axiomatization को संतुष्ट करता है
- हमने NF की comprehension scheme के लिए Hailperin की finite axiomatization को TTT की finite axiomatization में बदलने का विकल्प चुना, और इसे result file में प्रस्तुत किया है
- हालांकि यह विकल्प मनमाना है, और पहले से तैयार infrastructure का उपयोग करके अन्य finite axiomatizations को भी आसानी से सिद्ध किया जा सकता है
-
GN⁺ की राय
- यह प्रमाण इस अर्थ में अत्यंत महत्वपूर्ण परिणाम है कि यह NF समुच्चय सिद्धांत की सुसंगतता को औपचारिक रूप से सिद्ध करता है, जो अब तक केवल बहुत अमूर्त स्तर पर ही ज्ञात थी। यह न केवल शुद्ध गणित के लिए महत्वपूर्ण है, बल्कि proof assistant tools के विकास और automated theorem proving में वास्तविक प्रगति का उदाहरण भी है
- Lean का उपयोग करके किया गया यह formalization प्रमाण की शुद्धता और पूर्णता सुनिश्चित करता है, लेकिन साथ ही यह गणितज्ञों के लिए समझना कठिन हो सकता है क्योंकि यह ऐसी भाषा में लिखा गया है जिससे वे परिचित नहीं होते। प्रमाण के मुख्य विचारों को natural language में स्पष्ट रूप से समझाने का काम भी साथ-साथ होना चाहिए
- TTT का यह विचित्र extensionality axiom क्यों आवश्यक है, और इसका अन्य set theories से क्या संबंध है, जैसी पृष्ठभूमि संबंधी सहज व्याख्या भी कुछ कम है। यदि औपचारिक प्रमाण के साथ दार्शनिक और ऐतिहासिक संदर्भों की चर्चा भी जोड़ी जाए, तो NF सिद्धांत की समझ और बेहतर हो सकती है
- निर्मित model का मानक ZFC set theory के models से क्या संबंध है, और NF की सुसंगतता अन्य axiom systems की सुसंगतता से कैसे जुड़ती है, जैसे आगे के शोध विषय भी रोचक लगते हैं
- Lean में ऐसे जटिल प्रमाण का formalization, गणित के अन्य क्षेत्रों में proof automation के लिए भी एक उदाहरण बन सकता है। यदि उन theorems पर भी इसी तरह का काम किया जाए जिनकी proof process पहले अच्छी तरह ज्ञात नहीं थी, तो गणित जगत पर इसका बड़ा प्रभाव पड़ सकता है
1 टिप्पणियां
Hacker News राय