लैम्ब्डा कैलकुलस मॉडल की व्यापकता


11

मैं LISP पर एक पुस्तक का अनुवाद कर रहा हूँ और स्वाभाविक रूप से यह कुछ तत्वों के -calculus को छूती है । तो, वहाँ एक प्रतिरूपता की धारणा का उल्लेख किया गया है जिसमें -calculus के कुछ मॉडल शामिल हैं , अर्थात्: और (हाँ, शीर्ष पर अनंतता के साथ)। और यह कहा जाता है कि है जबकि नहीं है।λ पी ω डी पी ω डी λλPωDPωD

लेकिन ... मैं Barendregt के लैम्ब्डा कैलकुलस के माध्यम से देख रहा था , यह सिंटैक्स और शब्दार्थ है , और (उम्मीद है, सही ढंग से) इसके ठीक विपरीत पढ़ा है: नहीं है, है।डी PωD

क्या कोई उस अजीब मॉडल बारे में जानता है ? क्या यह के समान मॉडल हो सकता है , लेकिन गलत तरीके से लिखा गया है? क्या मैं मॉडल की व्यापकता के बारे में सही हूं?डी DD

धन्यवाद।


क्या आप LISP पुस्तक के लिए संदर्भ देना चाहेंगे? क्या इसके परिणाम या इसके लिए संदर्भित मॉडल के संदर्भ हैं?
कोड़ी

1
हाँ, यह क्रिश्चियन क्विनक के छोटे टुकड़ों में लिस्प है , पी। 153. उल्लेख के साथ अंश: [...] तब से, गुणों को कई अलग-अलग तरीकों से बढ़ाया गया है, कई अलग-अलग मॉडल का निर्माण किया गया है: [^o76, Sto77] में या । [...] काफी हद तक, है क्योंकि हर बिंदु पर एक ही चीज़ की गणना करने वाले दो कार्य समान हैं, जबकि बहुआयामी नहीं है। [...] Sco76 का अर्थ है Dana Scotts ' डेटा प्रकार। लट्टू । Sto77 का अर्थ है जोसेफ स्टोयस के डिनाटेशनल सेमेंटिक्स : द स्कॉट-स्टैची अप्रोच टू प्रोग्रामिंग लैंग्वेज थ्योरीपी ω पी ω डी DPωPωडी
क्रिस

1
धन्यवाद! उस मामले में यह संभावना एक टाइपो नहीं था, वह यह है कि के लिए खड़ा डी और यह है कि पी ω कि extensional नहीं है। डीडीपीω
योदी

जवाबों:


14

मुझे लगता है कि extensionality द्वारा आप कानून मतलब यदि यह तुम क्या मतलब है तो ग्राफ मॉडल पी ω हैनहींextensional, जबकि दाना स्कॉट डी (मुझे लगता है डी दाना स्कॉट की मॉडल है बीटा ξ η λ -calculus)।

(एक्सएक्स=जीएक्स)=जी
पीωडीडीβξηλ

इस देखने के लिए, याद है कि संपत्ति के साथ एक बीजीय जाली है कि निरंतर नक्शे के अपने अंतरिक्ष [ पी ω पी ω ] का एक उचित वापस लेना है पी ω , यानी, वहाँ निरंतर नक्शे हैं Λ : पी ω [ पी ω पी ω ] और Γ : [ पी ω पी ω ] पी ω ऐसी है कि Λ Γ = मैं d लेकिन Γपीω[पीωपीω]पीω

Λ:पीω[पीωपीω]
Γ:[पीωपीω]पीω
ΛΓ=मैं । यह देखते हुए यू , वी पी ω , आवेदन यू वी के रूप में व्याख्या की है Λ ( यू ) ( v ) । अब ले यू और यू ' ऐसी है कि यू यू ' लेकिन Λ ( यू ) = Λ ( v ) (इन मौजूद हैं, क्योंकि गामा Λ मैं )। फिरहमसभी के लिए वीΓΛमैंयू,vपीωयूvΛ(यू)(v)यूयू'यूयू'Λ(यू)=Λ(v)ΓΛमैंv अभी तक यू यू ' । व्यापकता का उल्लंघन किया जाता है।यूv=यूv'यूयू'

इसके विपरीत, है isomorphic को डी यानी, वहाँ निरंतर नक्शे हैं, Λ : डी [ डी डी ] और Γ : [ डी डी ] डी प्रतिलोम हैं जो एक दूसरे की। इसलिए किसी भी बात पर विचार यू , यू 'डी और लगता है कि यू v = यू[डीडी]डी

Λ:डी[डीडी]
Γ:[डीडी]डी
यू,यू'डी सभी के लिए वी डी । इसका मतलब है कि Λ ( यू ) ( v ) = Λ ( यू ' ) ( v ) सभी के लिए वी डी , इसलिए Λ ( यू ) = Λ ( यू ' ) और इतने यू = Γ ( Λ ( यू ) ) = Γ ( Λ ( यू ' )यूv=यू'vvडीΛ(यू)(v)=Λ(यू')(v)vडीΛ(यू)=Λ(यू') । व्यापकता स्थापित है।यू=Γ(Λ(यू))=Γ(Λ(यू'))=यू'

ΓΛ=मैंΛΓ=मैंλ

λएक्सयू(एक्स)=Γ(vयू(v))
यू(एक्स)एक्सvयू(v)λλएक्सयू(एक्स)ΓΛΓ=मैं
(λएक्सयू(एक्स))w=Λ(Γ(vयू(v)))(w)=(vयू(v))(w)=यू(w)
β

बहुत धन्यवाद। इसलिए तब मैं मानूंगा कि पुस्तक में एक तथ्यात्मक त्रुटि है। यह संभव हो सकता है, क्योंकि पुस्तक स्वयं फ्रेंच से एक अनुवाद है, और मूल पुस्तक के उस पैराग्राफ में कुछ डबल नकारना शीनिगान या ऐसा कुछ हो सकता है। दुर्भाग्य से, मेरे पास कम से कम जांचने की कोशिश करने के लिए एक फ्रांसीसी नहीं है।
क्रिस

फ्रेंच अप्रासंगिक है, आपके पास अपनी आंखों के सामने सबूत है।
बाउर

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