यह तय करने के लिए संभव है


18

मुझे पता है कि अनपेक्षित लैम्ब्डा कैलकुलस के लिए -असमानता तय करना असंभव है। बारटेंग्रेट, एचपी द लैंबडा कैलकुलस का हवाला देते हुए : इसका सिंटैक्स और शब्दार्थ। नॉर्थ हॉलैंड, एम्स्टर्डम (1984)। :β

यदि A और B असंतुष्ट हैं, लैम्ब्डा शब्दों के गैर-रिक्त सेट जो समानता के तहत बंद हैं, तो A और B पुनरावर्ती रूप से अविभाज्य हैं। यह निम्नानुसार है कि यदि ए समानता के तहत बंद किए गए लंबोदर शब्दों का एक सेट है, तो ए पुनरावर्ती नहीं है। इसलिए, हम समस्या का निर्णय नहीं कर सकते हैं "M = x?" किसी विशेष एम। के लिए भी, यह इस प्रकार है कि लैम्बडा के पास कोई पुनरावर्ती मॉडल नहीं है।

अगर हम एक सामान्य प्रणाली है, इस तरह के प्रणाली एफ के रूप में है, तो हम तय कर सकते हैं -equivalence "बाहर से" दिए गए दो शर्तों को कम करने और की तुलना द्वारा यदि अपने सामान्य रूपों में एक ही है या नहीं कर रहे हैं। हालांकि, क्या हम इसे "अंदर से" कर सकते हैं? क्या कोई सिस्टम-एफ कॉम्बीनेटर ऐसा है जो दो कॉम्बिनेटरों एम और एन के लिए हमारे पास एम एन = सच है अगर एम और एन एक ही सामान्य रूप है, और एम एन = गलत है? या यह कम से कम कुछ एम के लिए किया जा सकता है ? एक कॉम्बिनेटर एम का निर्माण करने के लिएβEMNEMN=trueMNEMN=falseMEMऐसी है कि iff सच है एन बीटा एम ? यदि नहीं, तो क्यों?EMNNβM

जवाबों:


19

नहीं, यह संभव नहीं है। निम्नलिखित दो प्रकार के निवासियों पर विचार करें (AB)(AB)

M=λf.fN=λf.λa.fa

ये अलग हैं -normal रूपों, लेकिन, एक लैम्ब्डा अवधि के द्वारा प्रतिष्ठित नहीं किया जा सकता क्योंकि एन एक है η की -expansion एम , और η एक शुद्ध टाइप लैम्ब्डा पथरी में -expansion बरकरार रखता है अवलोकन तुल्यता।βNηMη

कोडी ने पूछा कि क्या होता है अगर हम असमानता से बाहर निकलते हैं , तो भी। इसका उत्तर अभी भी नकारात्मक है, क्योंकि समतावाद है। प्रकार पर निम्नलिखित दो शब्द पर विचार करें ( अल्फा η :(α.αα)(α.αα)

M=λf:(α.αα).Λα.λx:α.f[α.αα](Λβ.λy:β.y)[α]xN=λf:(α.αα).Λα.λx:α.f[α]x

वे अलग हैं -normal, ηβη लंबी रूप है, लेकिन observationally बराबर हैं। वास्तव में, इस प्रकार के सभी काम करता है, के बराबर हैं के बाद से α.αα इकाई प्रकार की एन्कोडिंग है, और प्रकार के सभी कार्यों को इतना (α.αα)(α.αα) समतुल्य होना चाहिए।


2
ठीक है, एक ही साथ सवाल -equivalence :)β,η
कोड़ी

11

नील का पूरी तरह से सही करने के लिए एक अन्य संभावित जवाब: मान लीजिए कि वहाँ है एक Combinator , एफ प्रणाली में अच्छी तरह से टाइप ऐसा है कि इसके बाद के संस्करण हालत रखती है। E का प्रकार है:EE

E:α.ααbool

यह पता चला है कि मुक्त करने के लिए एक प्रमेय है जो यह व्यक्त करता है कि ऐसा शब्द आवश्यक रूप से स्थिर है :

T, t,u,t,u:T, E T t u=E T t u

विशेष रूप से, लगातार सच फ़ंक्शन या लगातार गलत फ़ंक्शन है, और संभवतः "समानता डिकोडर" नहीं हो सकता है।E

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