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


11

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

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

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

धन्यवाद।


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

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