का फ़ायदा क्या है


18

मुझे लगता है कि मैं इसे समझ नहीं हूँ, लेकिन η एक के रूप में मेरे लिए रूपांतरण दिखता β रूपांतरण कि कुछ भी नहीं, का एक विशेष मामला करता β रूपांतरण जहां परिणाम सिर्फ लैम्ब्डा अमूर्त में शब्द है कोई लेना देना नहीं है, क्योंकि, एक व्यर्थ की तरह β रूपांतरण।

तो शायद η रूपांतरण वास्तव में गहरी कुछ और इस से अलग है, लेकिन, अगर यह होता है, मैं इसे नहीं मिलता है, और मुझे आशा है कि तुम मुझे इसके साथ कर सकते हैं।

(धन्यवाद और क्षमा करें, मुझे पता है कि यह लंबोदा पथरी में बहुत मूल बातों का हिस्सा है)

जवाबों:


20

अद्यतन [2011-09-20]: मैं के बारे में पैरा विस्तार η -expansion और extensionality। एक अच्छा संदर्भ इंगित करने के लिए एंटोन सलिखमेटोव को धन्यवाद।

η रूपांतरण(λx.fx)=f की एक विशेष मामला हैβ - रूपांतरणकेवलविशेष मामला जब मेंf अपने आप में एक अमूर्त है, उदाहरण के लिए, अगरf=λy.yy तोलेकिन क्या होगा अगर f एक वैरिएबल है, या एक एप्लिकेशन जो एक अमूर्त को कम नहीं करता है?

(λx.fx)=(λx.(λy.yy)x)=β(λx.xx)=αf.
f

एक तरह से -rule extensionality एक खास किस्म की तरह है, लेकिन हम उस कैसे कहा गया है के बारे में थोड़ा सावधान रहना होगा। हम विलुप्त होने के रूप में बता सकते हैं:η

  1. सभी -terms M और N के लिए , यदि M x = N x तो M = N , याλMNMx=NxM=N
  2. सभी के लिए अगर एक्स एफ एक्स = जी एक्स फिर एफ = जीf,gx.fx=gxf=g

पहले वाला -calculus की शर्तों के बारे में एक मेटा-स्टेटमेंट है । इसमें x एक औपचारिक चर के रूप में प्रकट होता है, अर्थात, यह λ -calculus का हिस्सा है । यह से साबित किया जा सकता बीटा η -rules, में प्रमेय 2.1.29 उदाहरण के लिए देखें "लैम्ब्डा पथरी: अपनी सिंटेक्स और शब्दार्थ" Barendregt (1985) से। इसे सभी निश्चित कार्यों के बारे में एक बयान के रूप में समझा जा सकता है , अर्थात, जो कि λ -terms के denotations हैं ।λxλβηλ

दूसरा कथन यह है कि गणितज्ञ आमतौर पर गणितीय कथनों को कैसे समझते हैं। -calculus का सिद्धांत एक निश्चित प्रकार की संरचनाओं का वर्णन करता है, आइए हम उन्हें " λ -models " कहते हैं। एक λ -model अगणनीय हो सकता है, तो वहाँ कोई गारंटी नहीं है कि इसके बारे में हर तत्व एक से मेल खाती है λ अवधि (अधिक वास्तविक संख्या की तुलना में वहाँ के reals का वर्णन अभिव्यक्ति कर रहे हैं देखते हैं बस की तरह)। बहिरंगता तब कहती है: यदि हम λ -मॉडल में कोई दो चीजें f और g लेते हैं, यदि मॉडल में सभी x के लिए f x = g x है , तो f = gλλλλfgλfx=gxxf=g। अब भले ही मॉडल -ru को संतुष्ट करता है , लेकिन इस अर्थ में इसे व्यापकता को संतुष्ट करने की आवश्यकता नहीं है। (यहां संदर्भ की आवश्यकता है, और मुझे लगता है कि हमें इस बात से सावधान रहने की आवश्यकता है कि समानता की व्याख्या कैसे की जाती है।)η

ऐसे कई तरीके हैं, जिसमें हम कर सकते हैं प्रेरित - और η -conversions। मैं बेतरतीब ढंग से श्रेणी-सिद्धांत को चुनूंगा, जिसे λ -culculus के रूप में प्रच्छन्न किया गया है , और कोई अन्य व्यक्ति अन्य कारणों की व्याख्या कर सकता है।βηλ

आइए हम टाइप किए गए -calculus पर विचार करें (क्योंकि यह कम भ्रामक है, लेकिन कमोबेश यही कारण तर्क रहित λ -calculus के लिए कार्य करता है )। बुनियादी कानून है कि ऐसा करना चाहिए रखती है में से एक घातीय कानून है सी × बी( सी बी ) (मैं अंकन उपयोग कर रहा हूँ एक बी और बी एक दूसरे शब्दों में, पिकिंग जो भी बेहतर दिखने के लिए लगता है।) क्या Isomorphisms कर मैं : सी × बी( सी बी ) और जे :λλ

CA×B(CB)A.
ABBAi:CA×B(CB)A जैसा दिखता है, λ -calculusमें लिखा है? संभवतः वे i = λ f : C A × B होंगेλ : λ बी : बी एक , और j = λ : ( सी बी ) λ पी : एक × बीj:(CB)ACA×Bλ
i=λf:CA×B.λa:A.λb:B.fa,b
के एक जोड़े के साथ एक छोटे से गणना β -reductions (सहित β -reductions π 1एक , = एक और π 2एक , = उत्पादों के लिए) हमें उस बताता है, हर के लिए: ( सी बी ) A हमारे पास i ( j g ) = है
j=λg:(CB)A.λp:A×B.g(π1p)(π2p).
ββπ1a,b=aπ2a,b=bg:(CB)A के बाद से मैं और जे एक-दूसरे के प्रतिलोम हैं, हम उम्मीद करते हैं मैं ( जे जी ) = ग्राम , लेकिन वास्तव में करने के लिए इस हम उपयोग करने की आवश्यकता को साबित η -Reduction दो बार: मैं ( जे जी ) = ( λ एक : एक Λ : बी जी एक ) = η (
i(jg)=λa:A.λb:B.gab.
iji(jg)=gη इस तो होने के लिए एक कारण है η -reductions। व्यायाम: जो η -rule कि दिखाने के लिए की जरूरत है j ( मैं ) = ?
i(jg)=(λa:A.λb:B.gab)=η(λa:A.ga)=ηg.
ηηj(if)=f

ββηβη

ηβη

1
==βMx=NxM=NM=NM=βηNη

MN

1
@AndrejBauer मैं इस बात से सहमत हूं कि ensional-नियम पूर्ण बहुआयामी नहीं है, लेकिन क्या आपको नहीं लगता कि यह अभी भी अपरिमितता का एक सीमित रूप है, अर्थात यह अपरिमितता के स्पष्ट मामलों के एक वर्ग का प्रतिनिधित्व करता है। मूल प्रश्न प्रेरणाओं और अवधारणाओं की तलाश में है, और इस मामले में मेरा मानना ​​है कि व्यापकता के संदर्भ में सोच उपयोगी है (कुछ देखभाल के साथ निश्चित रूप से बहुत दूर नहीं जाने के लिए)।
मार्क हैमन

9

इस प्रश्न का उत्तर देने के लिए, हम संबंधित मोनोग्राफ "लैम्ब्डा कैलकुलस" से निम्नलिखित उद्धरण प्रदान कर सकते हैं। इसका सिंटैक्स और शब्दार्थ "(बेंड्रैजेट, 1981):

βηλλ+extextMx=NxM=N

M=βηNληM=Nλ+extM=N

[इसका प्रमाण निम्नलिखित प्रमेय पर आधारित है।]

λ+extλη(ext)(η)

λη

प्रमेय। चलोMNληM=Nλη+M=N

एचपी-पूर्ण [हिल्बर्ट-पोस्ट के बाद] सिद्धांत पहले-क्रम तर्क के लिए मॉडल के सिद्धांत में अधिकतम सुसंगत सिद्धांतों के अनुरूप हैं।


7

λβη

  • λxy.xλxy.y βηβη

  • ι

    1. u =ι vt u =ι t v

    2. βηtut=ιutβηu

tut=βηιu

यह बोहम की प्रमेय का परिणाम है।


6

η

=βηβηM=Nλx.M=λx.N=β

=β=βηλx.Mx=MMx=NxM=N


η

Theorem 2.1.29 को मोनोग्राफ में Barendregt (लैंबडा कैलकुलस और इसके शब्दार्थ, 1985) द्वारा देखें।

2
ξ -rule।
बाउर

और मैं बदले में बहुत खुश नहीं हूं कि खुशी और "के बारे में सुना" जैसे जवाब संबंधित संदर्भों के साथ सीधे प्रासंगिक उद्धरणों की तुलना में अधिक ध्यान आकर्षित करते हैं।

@ एटन: यह एक लोकप्रियता प्रतियोगिता है, क्या आप नहीं जानते? ;-) किसी भी तरह, के साथ क्या हैξ-जिसका उपयोग बारेंड्रेग में हो जाता है। मुझे याद नहीं है कि कोई भी इसे खींच रहा हैξ-चर्चा में आना। केवल हमारे पासα तथा β
बाउर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.