उदाहरण के लिए जहां आगमनात्मक प्रकारों में सख्त सकारात्मकता की स्थिति का उल्लंघन असंगतता की ओर जाता है


9

अधिकांश आश्रित टाइप की गई प्रणालियों में प्रेरक प्रकारों के लिए एक सख्त सकारात्मकता की स्थिति होती है। क्या किसी को एक उदाहरण पता है जहां स्थिति का उल्लंघन प्रणाली में असंगति की ओर जाता है?

जवाबों:


10

वास्तव में सख्त सकारात्मकता को आराम करना और सुसंगत बने रहना संभव है। उदाहरण के लिए, यह केवल सकारात्मकता की स्थिति का सामना करता है। यही है, हम टाइप परिभाषाओं को स्वीकार कर सकते हैं जैसे

T≜μα.(α→2)→2

जहाँ पुनरावर्ती प्रकार चर एक समान संख्या में तीर के बाईं ओर होते हैं और स्थिरता बनाए रखते हैं।

हालांकि, इस प्रकार के आगमनात्मक प्रकार की अनुमति देने वाले सिद्धांतों में सेट-सिद्धांत मॉडल नहीं हैं - आप सेट के रूप में सेट और शब्दों के रूप में प्रकारों की व्याख्या नहीं कर सकते। इस मामले में, हम कह रहे हैं कि अपनी दोहरी-शक्तियाँ (अर्थात, ) है, और यह कैंटर के प्रमेय का उल्लंघन करती है ।TT≃P(P(T))

चूंकि आश्रित प्रकार के सिद्धांतों को अक्सर गणित को औपचारिक बनाने के लिए उपयोग किया जाता है, उनके डिजाइनर आमतौर पर सिद्धांतों को जोड़ने में संकोच करते हैं जो एक सेट-प्रमेय शब्दार्थ के साथ संगत नहीं होते हैं, भले ही वे सुसंगत हों।

संपादित करें: मैं इस संपादित को जोड़ रहा हूँ, जो कि फर्न के सवाल के जवाब में है। यदि आप इसे कहते हैं, तो टाइप सुसंगत है ; इसके साथ कोई समस्या नहीं हैं। हमें केवल एक समस्या है अगर हम गैर-सख्त सकारात्मकता को बाहर रखे गए मध्य के साथ जोड़ते हैं।T

क्यों सुरक्षित है के लिए अंतर्ज्ञान (आईएमओ) सबसे अच्छा पैरामीट्रिकिटी के लेंस के माध्यम से देखा जाता है। सिस्टम एफ में, हम पैरामीट्रिकिटी का उपयोग करके दिखा सकते हैं कि किसी भी निश्चित फ़ंक्टर , टाइप करें वास्तव में एक आगमनात्मक प्रकार है।FμF≜∀α.(Fα→α)→α

अब, याद रखें कि एक निश्चित फ़नकार एक प्रकार का ऑपरेटर , साथ में एक ऑपरेटर functoriality की स्थिति संतोषजनक (यानी, और )।FF:∗→∗

map:∀α,β.(α→β)→Fα→Fβ
mapid=idmapf∘mapg=map(f∘g

अब, हम डबल पॉवरसेट के लिए एक प्रकार के ऑपरेटर को परिभाषित कर सकते हैं

C=λα.(α→2)→2

और क्योंकि केवल सकारात्मक रूप से होता है, हम इसके लिए एक मानचित्र ऑपरेटर को भी परिभाषित कर सकते हैं:α

mapC=λf:α→β,a′:(α→2)→2,k:β→2.a′(λa:α.k(fa))

तो हम जानते हैं कि एक वैध प्रेरक प्रकार है।T=μC


क्या हम एक ऐसे उदाहरण के साथ आ सकते हैं जो अपने आप में एक असंगति पैदा करता है? आपका उदाहरण असंगत है अगर हम भी (पर्याप्त) को बीच में छोड़ दें।
— गर्लफ्रेंड बाउर

एक और कारण यह है कि हम एगाडा में एफएएन प्रमेय जोड़ सकते हैं, जिसके बाद हम यह साबित कर सकते हैं कि प्रश्न में प्रकार प्राकृतिक संख्या में (आइसोमॉर्फिक) है।
— बाउर

मैं सोच रहा हूँ बहुत बुरा होना चाहिए। μα.(α→2)→α
— बालि बाउर

1
आह, मैंने सवाल गलत समझा - मुद्दा यह है कि सख्त सकारात्मकता एक पर्याप्त लेकिन आवश्यक स्थिति नहीं है। आपका उदाहरण (वास्तविक नकारात्मक घटना के साथ) असंगत है।
— नील कृष्णस्वामी

हाँ, मुझे बस एहसास हुआ। मेरे उदाहरण में पानी नहीं है।
— बाउर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.