आप जो सवाल पूछ रहे हैं वह दिलचस्प और ज्ञात है। आप प्राकृतिक संख्याओं के तथाकथित इम्प्रैडिवेटिव एन्कोडिंग का उपयोग कर रहे हैं। मुझे पृष्ठभूमि के बारे में कुछ समझाएं।
एक टाइप कंस्ट्रक्टर को देखते हुए , हम "न्यूनतम" टाइप संतोषजनक में रुचि रख सकते हैं । श्रेणी सिद्धांत के संदर्भ में एक फनकार है और प्रारंभिक -algebra है। उदाहरण के लिए, यदि तो प्राकृतिक संख्याओं से मेल खाता है। यदि तो परिमित बाइनरी ट्री का प्रकार है। ए ए ≅ टी ( ए ) टी ए टी टी ( एक्स ) = 1 + एक्स ए टी ( एक्स ) = 1 + एक्स × एक्स एटी: टी वाई पी ई → टी वाई पी ईएए ≅टी( ए )टीएटीटी(एक्स)) = 1 + एक्सएटी( एक्स)) = 1 + एक्स× एक्सए
लंबे इतिहास के साथ एक विचार यह है कि प्रारंभिक बीजगणित प्रकार
(आप निर्भर उत्पादों के लिए Agda संकेतन का उपयोग कर रहे हैं, लेकिन मैं एक अधिक पारंपरिक गणितीय संकेतन का उपयोग कर रहा हूं।) ऐसा क्यों होना चाहिए? खैर, अनिवार्य प्रारंभिक के लिए प्रत्यावर्तन सिद्धांत को कूटबद्ध -algebra: किसी भी -algebra एक संरचना आकारिता साथ , हम पाते हैं एक बीजगणित समरूपता द्वारा
तो हम देखते हैं कि है कमजोरए : = Π एक्स : टी वाई पी ई ( टी ( एक्स ) → एक्स ) → एक्स । एक टी टी वाई च : टी ( वाई ) → Y φ : एक → Y φ ( एक ) = एकटी
ए : = ∏एक्स:टी वाई पी ई( टी( एक्स)) → एक्स) → एक्स।
एटीटीYच: टी( य) → वाईφ : एक → Yएक φ एक कश्मीरφ ( एक ) = एकYच।
एशुरुआती के लिए सुनिश्चित करें। प्रारंभिक होने के लिए हमें यह जानना होगा कि अद्वितीय है। यह आगे की मान्यताओं के बिना सच नहीं है, लेकिन विवरण तकनीकी और खराब हैं और कुछ पृष्ठभूमि सामग्री को पढ़ने की आवश्यकता है। उदाहरण के लिए, यदि हम एक संतोषजनक
पैरामीरेसी प्रमेय दिखा सकते हैं तो हम जीत जाते हैं, लेकिन इसकी अन्य विधियाँ भी हैं (जैसे कि की परिभाषा की मालिश करना और -axiom और फंक्शन को लयबद्धता मान लेना)।
φएक
हमें :
हमें चर्च अंक मिले ! और हम भी अब समझते हैं कि हम क्योंकि चर्च अंकों के मुक्त करने के लिए एक प्रत्यावर्तन सिद्धांत मिल जाएगा, कर रहे हैं की संख्या के लिए प्रत्यावर्तन सिद्धांत है, लेकिन हम parametricity या इसी तरह की डिवाइस के बिना प्रेरण नहीं मिलेगा।एन एक टी = Π एक्स : टी वाई पी ई ( ( 1 + एक्स ) → एक्स ) → एक्स = Π एक्स : टी वाई पी ई ( एक्स × ( एक्स → एक्स ) ) → एक्स = ∏ एक्स : टी वाई पी ई एक्स → ( एक्स)टी( एक्स)) = 1 + एक्स
एन ए टी = ∏एक्स: टी वाई पी ई( ( 1 + एक्स)) → एक्स) → एक्स= ∏एक्स: टी वाई पी ई( एक्स)× ( X)→ एक्स) ) → एक्स= ∏एक्स: टी वाई पी ईएक्स→ ( एक्स)→ एक्स) → एक्स।
आपके प्रश्न का tehcnical उत्तर यह है: प्रकार के सिद्धांत के ऐसे मॉडल मौजूद हैं जिनमें प्रकार SimpleNat
में विदेशी तत्व होते हैं जो अंकों के अनुरूप नहीं होते हैं, और इसके अलावा, ये तत्व प्रेरण सिद्धांत को तोड़ते हैं। SimpleNat
इन मॉडलों में प्रकार बहुत बड़ा है और केवल एक कमजोर प्रारंभिक बीजगणित है।