ठीक है, मैं इस पर एक दरार दूंगा: सामान्य रूप से एक दिए गए सिस्टम , निम्नलिखित सत्य है:T
यदि पथरी में सब कुछ ठीक-प्रकार शर्तों सामान्य हैं, तो टी है संगतTT जब एक तर्क के रूप में देखा।
सबूत आम तौर पर यह मानते हुए आगे बढ़ता है द्वारा आप एक शब्द है प्रकार के एफ एक एल एस ईabsurdFalse , विषय कमी का उपयोग कर एक सामान्य रूप पाने के लिए, और उसके बाद इस तरह के एक अवधि की संरचना पर प्रेरण द्वारा आगे बढ़ने से एक विरोधाभास मिलता है।
यह आश्चर्य की बात है कि अगर पकड़, यानी
किसी भी प्रकार की व्यवस्था के लिए , अगर टी हैतार्किक सुसंगतहै, तो में हर अच्छी तरह से टाइप अवधि टी सामान्य है।TTT
इसके साथ समस्या यह है कि "टाइप सिस्टम" की कोई वास्तविक सबसे सामान्य धारणा नहीं है, और यहां तक कि इस तरह के सिस्टम के लिए तार्किक स्थिरता के अर्थ पर कम समझौता भी है। हालाँकि, हम अनुभवजन्य रूप से इसे सत्यापित कर सकते हैं
के लिए सबसे ज्ञात प्रकार प्रणालियों जो एक तार्किक व्याख्या है, बातचीत वास्तव में पकड़ है।
ट्यूरिंग पूर्णता में यह कैसे टाई करता है? ठीक है, एक के लिए, यदि टाइप-चेकिंग निर्णायक है , तो फ़ोरन का तर्क दिखाता है कि निम्नलिखित में से एक होना चाहिए पकड़ना :
- सभी अच्छी तरह से टाइप किए गए कार्यक्रमों का सेट ट्यूरिंग कम्प्लीट नहीं है ।
- एक नॉन-टर्मिनेटिंग वेल टाइप प्रोग्राम है।
यह सुझाव देता है कि:
प्रकार प्रणालियाँ जिनकी तार्किक व्याख्या होती है और जो सुसंगत होती हैं और पुनरावर्ती होती हैं, वे ट्यूरिंग पूर्ण नहीं होती हैं ।
सुझाव के बजाय एक वास्तविक प्रमेय देने के लिए टाइप सिस्टम और तार्किक व्याख्याओं की धारणा को गणितीय रूप से सटीक बनाने की आवश्यकता है।
अब दो टिप्पणियाँ मन में आती हैं:
एक अनिर्दिष्ट प्रकार की प्रणाली है, चौराहे प्रकार की प्रणाली जिसमें एक तार्किक व्याख्या होती है और हर सामान्य -term का प्रतिनिधित्व कर सकती है । जैसा कि आप टिप्पणी करते हैं, यह ट्यूरिंग कम्प्लीट होने के समान नहीं है, क्योंकि कुल फ़ंक्शन के प्रकार को वांछित तर्क पर लागू करने से पहले अद्यतन (परिष्कृत, वास्तव में) करने की आवश्यकता हो सकती है। पथरी एक "करी शैली" पथरी है और STLC + के बराबर है
λ
और
गामा⊢एम:τ
Γ⊢M:τΓ⊢M:σΓ⊢M:τ∩σ
ऐसा नहीं है कि "व्याख्या" स्पष्ट है∩Γ⊢M:τ∩σΓ⊢M:τΓ⊢M:τ∩σΓ⊢M:σ
एक सुसंगत तार्किक व्याख्या करने के लिए होता है।∩=∧
टाइप सिस्टम का एक वर्ग है, प्योर टाइप सिस्टम , जिसमें इस तरह के प्रश्न को सटीक बनाया जा सकता है। हालांकि इस रूपरेखा में, तार्किक व्याख्या कम स्पष्ट है। किसी को यह कहने के लिए लुभाया जा सकता है: "यदि कोई निर्जन प्रकार है तो पीटीएस सुसंगत है"। लेकिन यह काम नहीं करता है, क्योंकि प्रकार अलग-अलग "ब्रह्मांडों" में रह सकते हैं, जहां कुछ संगत हो सकते हैं और कुछ नहीं।
Coquand और Herbelin लॉजिकल प्योर टाइप सिस्टम की एक धारणा को परिभाषित करते हैं , जिसमें प्रश्न समझ में आता है, और दिखाता है
हर असंगत, गैर-निर्भर एलपीटीएस में एक लूपिंग कॉम्बिनेटर होता है (और इसलिए ट्यूरिंग कम्प्लीट होता है)
जो एक दिशा में प्रश्न का उत्तर देता है (असंगत ⇒ इस मामले टीसी) में । जहाँ तक मुझे पता है, सामान्य एलटीटीएस के लिए सवाल अभी भी खुला है और काफी मुश्किल है।
संपादित करें: Coquand-Herbelin के परिणाम का रूपांतरण उतना आसान नहीं है जितना मैंने सोचा था! यहाँ है क्या मैं अब तक के साथ आया था।
एक तार्किक शुद्ध प्रकार प्रणाली के साथ एक सार्वजनिक टेलीफोन (कम से कम) प्रकार है और टी वाई पी ई , (कम से कम) स्वयंसिद्ध पी आर ओ पी : टी वाई पी ई और (कम से कम) नियम ( पी आर ओ पी , पी आर ओ पी , पी आर ओ पी ) , आगे की आवश्यकता के साथ कि टाइप पी आर ओ पी के प्रकार नहीं हैंPropTypeProp:Type(Prop,Prop,Prop)Prop ।
अब मैं ट्यूरिंग पूर्णता की एक विशेष बयान ग्रहण करने के लिए जा रहा हूँ: एक LPTS ठीक और जाने ΓLΓ संदर्भ होना
Γ=nat:Prop, 0:nat, S:nat→nat
हैपूरा ट्यूरिंगहर कुल गणनीय समारोह के लिए iff च : एन → एन एक शब्द है टी च ऐसी है कि
गामा ⊢ टी च : n एक टी → n एक टी
और हर के लिए n ∈ एन टी च ( एस एन 0 ) → * β एस एफ ( एन ) 0Lf:N→Ntf
Γ⊢tf:nat→nat
n∈N
tf (Sn 0)→∗βSf(n) 0
अब Andrej के विकर्णन तर्क से पता चलता है वहाँ गैर-सांत हैं कि प्रकार के n एक टी ।tnat
अब ऐसा लगता है कि हम वहाँ आधे रास्ते में हैं! एक गैर समाप्त अवधि को देखते हुए , हम की घटनाओं को बदलना चाहते हैं n एक टी कुछ सामान्य प्रकार के आधार पर एक और से छुटकारा पाने के 0 और एस में Γ , और हम अपने विसंगति होगा ( एक का निवास है संदर्भ में A : P r o p )!Γ⊢loop:natnatA0SΓAA:Prop
दुर्भाग्य से यह वह जगह है जहां मैं फंस जाता हूं, क्योंकि पहचान द्वारा को बदलना आसान है , लेकिन 0 से छुटकारा पाना बहुत कठिन है। आदर्श रूप से हम कुछ क्लेइन रिकर्सन प्रमेय का उपयोग करना चाहेंगे, लेकिन मुझे अभी तक इसका पता नहीं चला है।S0