चर्चा के तहत समतुल्य -theory में समतुल्यता सिर्फ समानता है । इस मामले में, यह तालिका 1 में उल्लिखित सिद्धांत है। ध्यान दें कि इस सिद्धांत में the शामिल नहीं है : ऐसा करने से सिद्धांत को बहुआयामी बना दिया जाएगा, और बिंदु अंततः यह है कि λ के अंतरंगता का सम्मान करता है , जबकि यह सीएल को आंशिक रूप से बहुआयामी बना देगा। मुझे यकीन है कि क्यों नहीं अन्य जवाब का उल्लेख कर रहा हूँ η ।ληξλη
ध्यान दें कि :λ
(M=βN)⟹(λx.M=βλx.N)(1)
यह intuitively स्पष्ट किया जाना चाहिए: अगर है β को -convertible एन जब यह अपने आप में खड़ा है, तो यह भी है β को -convertible एन जब इसके बारे में एक subterm है λ एक्स । एम ।MβNβNλx.M
-rule, के रूप में परिभाषित
एमξ
जब यह एकλ-oryका हिस्सा होता है, तो यह सीधे संभव बनाता है। इसका सीएल एनालॉग होगा:
एम
M(λx.M)=N=(λx.N)(ξλ)
λM(λ∗x.M)=N=(λ∗x.N)(ξCL)
अब, मुद्दा यह है कि सीएल में, निम्नलिखित नहीं है :
(M=wN)⟹(λ∗x.M=wλ∗x.N)(2)
दूसरे शब्दों में, यदि दो शब्द कमजोर रूप से समान हैं, तो यह उनके छद्म-सार संस्करणों के लिए जरूरी नहीं है ।
नतीजतन, हम जोड़ने एक सीएल सिद्धांत है, तो हम जो विभिन्न सामान्य रूप हो शर्तों equating शुरू करते हैं।ξCL
ध्यान दें। यहाँ, कमजोर समानता को दर्शाता है। इसका मतलब है कि एम में बदला जा सकता एन की एक श्रृंखला से (और इसके विपरीत) एस और कश्मीर (संभवतः भी संकुचन मैं , अगर यह सिद्धांत का हिस्सा है)। आप जानते ही होंगे = w की सीएल एनालॉग है = β ।M=wNMNSKI=w=β
के रूप में अपने दस्तावेज़ के पृष्ठ 5 पर परिभाषित छद्म abstractor है। इसकी निम्नलिखित संपत्ति है:λ∗
(λ∗x.M)N⊳w[N/x]M(3)
यह गुण यह आसान किसी के लिए एक सीएल अनुरूप खोजने के लिए बनाता है अवधि: सिर्फ परिवर्तन λ को λ * और की परिभाषा के अनुसार लागू अनुवाद λ * ।λλλ∗λ∗
स्पष्ट होने के लिए, इस उत्तर में 'प्रति-उदाहरण' (2) का प्रति-उदाहरण नहीं है। क्योंकि अगर हमारे पास:
एन = ( λ * z । Z ) x
M=x(4)
N=(λ∗z.z)x(5)
तब वास्तव में दर्शाता है (पृष्ठ 5 के अनुवादों को लागू करना, और यह तथ्य कि मुझे पृष्ठ 4 के अंत में S K K के रूप में परिभाषित किया गया है ):NISKK
N=(λ∗z.z)x=Ix=SKKx(6)
के बाद से , हम वास्तव में है कि एम = डब्ल्यू एन । हालांकि, अगर यह एक जवाबी उदाहरण है, हम तो है कि होना चाहिए ( λ * y । एम ) ≠ डब्ल्यू ( λ * y । एन ) । लेकिन अगर हम अनुवाद करते हैं, तो हम वास्तव में प्राप्त करते हैं:SKKx⊳wKx(Kx)⊳wxM=wN(λ∗y.M)≠w(λ∗y.N)
( λ * y । एन ) = ( λ * y । एस कश्मीर कश्मीर x ) = कश्मीर ( एस कश्मीर कश्मीर x )
(λ∗y.M)=(λ∗y.x)=Kx(7)
(λ∗y.N)=(λ∗y.SKKx)=K(SKKx)(8)
और यह सत्यापित करना आसान है कि (7) और (8) अभी भी कमजोर रूप से बराबर हैं, इसके लिए:
K(SKKx)⊳wK(Kx(Kx))⊳wKx(9)
अब, एक उचित प्रति-उदाहरण (2) होगा:
N = x
M=Kxy
N=x
के बाद से , हम निश्चित रूप से है कि एम = डब्ल्यू एन । हालांकि, यदि आप अमूर्त संस्करणों के लिए सावधानी से अनुवाद करते हैं, तो आप देखेंगे कि दोनों अलग-अलग सामान्य रूप हैं - और ये चर्च-रोसेर प्रमेय के अनुसार परिवर्तनीय नहीं हो सकते हैं।Kxy⊳wxM=wN
पहले हम जाँच करते हैं :M′
यहाँआप सत्यापित कर सकते किएम'एक सामान्य रूप है। यहाँआप देख सकते हैं कि(λ*एक्स।कश्मीरxy)पी⊳डब्ल्यूपी, जैसा कि आप अगर उम्मीद करनी चाहिएλ*सीएल के लिए एक abstractor की तरह व्यवहार माना जाता है। (कमजोर संकुचन करने के लिए नीले लिंक पर क्लिक करें।)
M′=λ∗x.Kxy=S(λ∗x.Kx)(λ∗x.y)=S(λ∗x.Kx)(Ky)=S(S(λ∗x.K)(λ∗x.x))(Ky)=S(S(λ∗x.K)(I))(Ky)=S(S(λ∗x.K)(SKK))(Ky)=S(S(KK)(SKK))(Ky)
M′(λ∗x.Kxy)P⊳wPλ∗
अब हम जाँच करते हैं :
N ′N′
N′=λ∗x.x=I=SKK
M′M′≠wN′N′P⊳wPM′N′P
ξ
λ
λλξλληξξ