यह एक दिलचस्प सवाल है। जाहिर है एक एक प्रोग्राम है जो प्रत्येक के लिए फैसला करता है करने के लिए उम्मीद नहीं कर सकते है कि क्या ∀ कश्मीर टी ( ई , कश्मीर ) , इस लंगड़ा समस्या तय करेगा के रूप में रखती है या नहीं। जैसा कि पहले ही उल्लेख किया गया है, कम्प्यूटेशनल रूप से साक्ष्यों की व्याख्या करने के कई तरीके हैं: करी-हावर्ड, रियलिज़ेबिलिटी, डायलेक्टिका और इतने पर विस्तार। लेकिन वे सभी कम्प्यूटेशनल रूप से आपके द्वारा बताए गए प्रमेय की व्याख्या निम्न तरीके से करेंगे।e∀kT(e,k)
सादगी के लिए समकक्ष शास्त्रीय प्रमेय पर विचार करें
(1) ∃i∀j(¬T(e,j)→¬T(e,i))
यह (रचनात्मक) का उल्लेख है क्योंकि दिए गए एक के बराबर है हम तय कर सकते हैं ∀ कश्मीर टी ( ई , कश्मीर ) रखती है या नहीं बस के मान की जाँच करके ¬ टी ( ई , मैं ) । यदि ¬ टी ( ई , मैं ) तो रखती है ∃ मैं ¬ टी ( ई , मैं ) और इसलिए ¬ ∀ मैं टी ( ई , मैं ) । अगर दूसरी तरफi∀kT(e,k)¬T(e,i)¬T(e,i)∃i¬T(e,i)¬∀iT(e,i) तब तक (1) नहीं रखता है हमारे पास ∀ j ( ¬ टी ( ई , जे ) → ⊥ ) जिसका मतलब ∀ जे टी ( ई , जे ) ।¬T(e,i)∀j(¬T(e,j)→⊥)∀jT(e,j)
अब, फिर से हम प्रत्येक दिए गए e के लिए (1) में गणना नहीं कर सकते क्योंकि हम फिर से Halting Problem को हल करेंगे। ऊपर उल्लिखित सभी व्याख्याएं समान प्रमेय को देखने के लिए क्या करेंगीie
(2) ∀f∃i′(¬T(e,f(i′))→¬T(e,i′))
फ़ंक्शन को हर्ब्रांड फ़ंक्शन कहा जाता है। यह प्रत्येक दिए गए संभावित गवाह के लिए एक काउंटर उदाहरण j की गणना करने की कोशिश करता है i । यह स्पष्ट है कि (1) और (2) समतुल्य हैं। बाएं से दाएं यह रचनात्मक है, बस मैं ′ = i (2) में ले जाता हूं , जहां मैं (1) का गवाह हूं । दाएं से बाएं एक को शास्त्रीय रूप से तर्क करना होगा। मान लें (1) सच नहीं था। फिर,fjii′=ii
(3) ∀i∃j¬(¬T(e,j)→¬T(e,i))
चलो एक समारोह इस साक्षी हो, यानीf′
(4) ∀i¬(¬T(e,f′(i))→¬T(e,i))
अब, ले में (2) और हमारे पास ( ¬ टी ( ई , एफ ' ( मैंf=f′ , कुछ के लिए मैं ' । लेकिन i = i ′ को (4) में लेने से हम उस का खंडन, विरोधाभास प्राप्त करते हैं। इसलिए (2) का तात्पर्य (1) है।(¬T(e,f′(i′))→¬T(e,i′))i′i=i′
तो, हमारे पास वह (1) और (2) शास्त्रीय रूप से समतुल्य हैं। लेकिन दिलचस्प बात यह है कि (2) अब एक बहुत ही सरल रचनात्मक गवाह है। सीधे शब्दों में ले अगर टी ( ई , एफ ( 0 ) ) नहीं रखता है, क्योंकि तब (2) के समापन सही है; वरना ले मैं ' = 0 यदि टी ( ई , एफ ( 0 ) ) रखती है, क्योंकि तब ¬ टी ( ई , एफ ( 0 )i′=f(0)T(e,f(0))i′=0T(e,f(0)) धारण नहीं करता है और (2) का आधार गलत है, जिससे यह फिर से सच हो जाता है।¬T(e,f(0))
इसलिए, (1) शास्त्रीय प्रमेय जैसे कम्प्यूटेशनल रूप से व्याख्या करने का तरीका एक (शास्त्रीय) समकक्ष सूत्रीकरण को देखना है जो रचनात्मक रूप से, हमारे मामले में (2) साबित हो सकता है।
ऊपर वर्णित विभिन्न व्याख्याएं जिस तरह से फ़ंक्शन पॉप अप करती हैं, उसी पर विचलन करती हैं । वास्तविकता और द्वंद्वात्मक व्याख्या के मामले में, यह स्पष्ट रूप से व्याख्या द्वारा दिया गया है, जब कुछ प्रकार के नकारात्मक अनुवाद (जैसे गोएडेल-जेंटजेन के) के साथ जोड़ा जाता है। कॉल-सीसी और निरंतरता ऑपरेटरों समारोह के साथ करी-हावर्ड एक्सटेंशन के मामले में च तथ्य यह है कि कार्यक्रम के लिए अनुमति दी है से उत्पन्न होती है "पता" कैसे एक निश्चित मूल्य (हमारे मामले में मैं ) का उपयोग किया जाएगा, तो च निरंतरता है उस बिंदु के आसपास के कार्यक्रम में जहां मैं गणना करता हूं ।ffifi
एक और महत्वपूर्ण बिंदु यह है कि आप (1) से (2) तक का मार्ग "मॉड्यूलर" चाहते हैं, अर्थात यदि (1) का उपयोग (1 ') सिद्ध करने के लिए किया जाता है, तो इसकी व्याख्या (2) का उपयोग इसी तरह किया जाना चाहिए (1 ') की व्याख्या को साबित करने के लिए, (2') कहें। ऊपर बताई गई सभी व्याख्याएं हैं, जिसमें गोएडेल-जेंटजेन नकारात्मक अनुवाद भी शामिल है।