कप्पा कैलकुलस
गणितीय तर्क और श्रेणी सिद्धांत मुख्य रूप से कंप्यूटर विज्ञान में कप्पा कैलकुलस है, इसका प्रथम क्रम इसके कार्यों को परिभाषित करने के लिए औपचारिक प्रणाली या प्रथम-क्रम फ़ंक्शन (गणित) को व्यक्त करता हैं।
लैम्ब्डा कैलकुलस के विपरीत, कप्पा कैलकुलस में कोई नहीं है, जिसके लिए उच्च-क्रम के कार्य द्वारा इसे प्रदर्शित करते हैं। इसके निम्नलिखित कार्य हैं, प्रथम श्रेणी की वस्तु नहीं रहती है, जिसके आधार पर यह कप्पा-कैलकुलस हो सकता है, टाइप किए गए प्रथम-क्रम के टुकड़े के पुनर्रचना के रूप में माना जाता है, जो लैम्ब्डा कैलकुलस को व्यक्त करता हैं।[1]
क्योंकि इसके कार्य प्रथम श्रेणी की वस्तुएं नहीं हैं, कप्पा का मूल्यांकन कैलकुलस मुख्य रूप से अभिव्यक्ति की आवश्यकता नहीं है, जो समापन (कंप्यूटर विज्ञान) को व्यक्त करता हैं।
परिभाषा
नीचे दी गई परिभाषा हसेगावा के पृष्ठ 205 और 207 पर दिए गए चित्र से ली गई है।[1]
व्याकरण
कप्पा कैलकुलस में दिए गए प्रकार और अभिव्यक्तियाँ उपस्थित हैं, नीचे व्याकरण:
दूसरे शब्दों में,
- 1 प्रकार है
- यदि और तो प्रकार हैं, तो इसका प्रकार है।
- प्रत्येक वैरियेबल एक अभिव्यक्ति है।
- यदि τ तो प्रकार है, तथा अभिव्यक्ति ।है
- यदि τ तो प्रकार है, तथा अभिव्यक्ति है।
- यदि τ प्रकार है और e अभिव्यक्ति है, तथा अभिव्यक्ति है।
- यदि और तो फिर अभिव्यक्ति हैं, तथा अभिव्यक्ति है।
- यदि x चर है, τ प्रकार है, और e अभिव्यक्ति है, तथा अभिव्यक्ति है h> और की सबस्क्रिप्ट id, !, और हैं।
कभी-कभी छोड़ दिया जाता है जब उन्हें स्पष्ट रूप से इसके प्रसंग द्वारा निर्धारित किया जा सकता है।
जक्स्टापोजीशन का प्रयोग अधिकांशतः और रचना के संयोजन के संक्षिप्त रूप के रूप में किया जाता है,:
टाइपिंग नियम
यहां प्रस्तुतीकरण अनुक्रमों () का उपयोग करता है, जो केवल टाइप किए गए लैम्ब्डा कैलकुलस के साथ तुलना को साधारण बनाने के लिए काल्पनिक निर्णयों के अतिरिक्त उपयोगी हैं। इसके लिए अतिरिक्त वार नियम की आवश्यकता है, जो हसेगावा में प्रकट नहीं होता है[1]
कप्पा कैलकुलस में अभिव्यक्ति के दो प्रकार होते हैं: उसके स्रोत का प्रकार और यह इसके लक्ष्य का प्रकार हैं। इसका संकेतन द्वारा किया जाता हैं, जिसका यह इंगित करने के लिए प्रयोग किया जाता है कि अभिव्यक्ति ई में और लक्ष्य प्रकार स्रोत प्रकार है।
कप्पा कैलकुलस में अभिव्यक्तियों को निम्नलिखित नियमों के अनुसार प्रकार निर्दिष्ट किया गया है:
(Var) (Id) (Bang) (Comp) (Lift)