विडंबना यह है कि शीर्षक बिंदु पर है लेकिन उस तरह से नहीं है जैसा कि आप इसका मतलब समझते हैं जो कि "लंबो कैलकुलस सिर्फ एक उल्लेखनीय सम्मेलन" है जो सटीक नहीं है।
लैम्ब्डा शब्द 1 फ़ंक्शन नहीं हैं । वे वाक्य रचना के टुकड़े हैं, अर्थात एक पृष्ठ पर प्रतीकों का संग्रह। हमारे पास प्रतीकों के इन संग्रहों में हेरफेर करने के नियम हैं, सबसे महत्वपूर्ण रूप से बीटा में कमी। आप एक से अधिक हो सकता है अलग लैम्ब्डा शब्दों के अनुरूप ही कार्य करते हैं। 2
मैं सीधे आपकी बातों को संबोधित करूंगा।
λ(x)(λ x)λf(x)f(x)f(λy.y)(x)(λy.y) एक ऐसी अभिव्यक्ति है जो एक फ़ंक्शन का प्रतिनिधित्व कर सकती है, न कि एक फ़ंक्शन (λ या कुछ औरनाम) कीघोषणा करने वाली घोषणा। किसी भी दर पर, जब हम शब्दावली / अंकन को अधिभारित करते हैं, तो यह (एक उम्मीद) ऐसे तरीके से किया जाता है, जहां इसे संदर्भ के माध्यम से विघटित किया जा सकता है, यह निश्चित रूप से लंबोदर शर्तों के लिए नहीं हो सकता है।
आपका अगला बिंदु ठीक है लेकिन कुछ हद तक अप्रासंगिक है। यह एक प्रतियोगिता नहीं है जहां टीम लैंबडा नियम और टीम फ़ंक्शंस हैं, और केवल एक ही जीत सकता है। लंबोदर शर्तों का एक प्रमुख अनुप्रयोग कुछ प्रकार के कार्यों का अध्ययन और समझ है। एक बहुपद एक कार्य नहीं है, हालांकि हम अक्सर उन्हें धीरे-धीरे पहचानते हैं। बहुपद का अध्ययन करने का मतलब यह नहीं है कि कोई सोचता है कि सभी कार्यों को बहुपद होना चाहिए, न ही यह है कि बहुपद को अध्ययन करने के लिए "कुछ" नया "करना" पड़ता है।
सेट थ्योरेटिक फ़ंक्शन ब्लैक बॉक्स नहीं हैं, हालांकि वे पूरी तरह से उनके इनपुट-आउटपुट रिलेशन द्वारा परिभाषित हैं। (वे सचमुच हैं उनके इनपुट-आउटपुट संबंध।) लैम्ब्डा शर्तें भी ब्लैक बॉक्स नहीं हैं और वे कर रहे हैं नहीं उनके इनपुट-आउटपुट संबंध से परिभाषित किया गया। जैसा कि मैंने पहले उल्लेख किया है, आपके पास अलग-अलग लंबा शब्द हो सकते हैं जो समान इनपुट-आउटपुट संबंध बनाते हैं। यह इस तथ्य को भी रेखांकित करता है कि लंबोदर के कार्य कार्य नहीं हो सकते हैं , हालांकि वे कार्यों को प्रेरित कर सकते हैं। 2
F2 F2→F24F2F2→F2F22N→2N
यह लंबोदर शर्तों पर भी लागू होता है, हम दोनों को कार्यों के अलावा अन्य चीजों के रूप में व्याख्या कर सकते हैं। वे आम तौर पर कार्यों के अनजाने अनंत सेटों की तुलना में काम करने के लिए दोनों बहुत अधिक ट्रैक्टेबल ऑब्जेक्ट हैं। वे दोनों मनमाने कार्यों की तुलना में बहुत अधिक कम्प्यूटेशनल हैं। मैं बहुपदों (गुणांक के साथ, जो कम से कम प्रतिनिधित्व करने योग्य हैं) और लंबरदार शब्दों में हेरफेर करने के लिए एक कार्यक्रम लिख सकते हैं। वास्तव में, अप्रयुक्त लंबोदर शब्द कम्प्यूटेशनल कार्यों के मूल मॉडल में से एक हैं। यह अधिक प्रतीकात्मक / वाक्य-विन्यास, गणनात्मक / कम्प्यूटेशनल परिप्रेक्ष्य आमतौर पर अधिक जोर दिया जाता है, विशेषकर बिना लैंबडा कैलकुलस के लिए, लैम्ब्डा कैलकुलस की अधिक अर्थ व्याख्याओं की तुलना में। लिखे गएलैम्ब्डा शब्द अधिक प्रबंधनीय चीजें हैं और आमतौर पर (लेकिन हमेशा नहीं) को आसानी से सेट थ्योरेटिक कार्यों के रूप में व्याख्या की जा सकती है, लेकिन आमतौर पर बिना लैंब्डा कैलकुलस की तुलना में कार्यों के अलावा और भी व्यापक श्रेणी में व्याख्या की जा सकती है। उनके पास अपने स्वयं के एक समृद्ध सिंटैक्टिक सिद्धांत और तर्क के लिए बहुत गहरा संबंध भी है ।
1 यह संभव है कि मुद्दा दूसरे रास्ते पर जाए। हो सकता है कि आपको गलतफहमी हो कि कोई फंक्शन क्या है।
DDDDD⊆D, और सेट की श्रेणी के लिए कोई गैर-तुच्छ रिफ्लेक्टिव ऑब्जेक्ट नहीं हैं। टाइप किए गए लंबोदर शब्दों के लिए कहानी काफी अलग है , लेकिन फिर भी गैर-तुच्छ हो सकती है।
3 यदि आप इस अंतर पर स्पष्ट हैं, तो सादृश्य बहुत जानकारीपूर्ण होना चाहिए।
4 यह समस्या विशेषता 0 के क्षेत्रों के साथ नहीं होती है, जैसे कि जटिल संख्या, वास्तविक, तर्कसंगत या पूर्णांक, इसलिए भेद उतना तेज नहीं है, हालांकि यह अभी भी मौजूद है।