สิ่งที่จุดของ


18

ฉันคิดว่าฉันไม่เข้าใจมัน แต่η -conversion รูปลักษณ์ที่ให้ฉันเป็นβ -conversion ที่ไม่ทำอะไรเลยเป็นกรณีพิเศษของβ -conversion ที่ผลที่ได้คือเพียงแค่ในระยะที่เป็นนามธรรมแลมบ์ดาเพราะมีอะไรที่จะทำ ชนิดของจุดหมายβ -conversion

ดังนั้นบางทีη -conversion เป็นสิ่งที่มันลึกและแตกต่างจากนี้ แต่ถ้าเป็นผมไม่ได้รับมันและฉันหวังว่าคุณสามารถช่วยฉันกับมัน

(ขอบคุณและขอโทษฉันรู้ว่านี่เป็นส่วนหนึ่งของพื้นฐานเบื้องต้นในแคลคูลัสแลมบ์ดา)

คำตอบ:


20

Update [2011-09-20]:ฉันขยายย่อหน้าเกี่ยวกับη -expansion และส่วนขยาย ขอบคุณ Anton Salikhmetov ที่ชี้ให้เห็นการอ้างอิงที่ดี

η -conversion(λx.x)=เป็นกรณีพิเศษของβ - แปลงเท่านั้นในกรณีพิเศษเมื่อเป็นตัวเองเป็นนามธรรมเช่นถ้าf=λy.yyแล้ว

(λx.fx)=(λx.(λy.yy)x)=β(λx.xx)=αf.
แต่ถ้าfเป็นตัวแปรหรือแอปพลิเคชันที่ไม่ลดลงไปสู่สิ่งที่เป็นนามธรรม?

ในทางη -rule เป็นเหมือนชนิดพิเศษของ Extensionality แต่เรามีจะเป็นบิตระมัดระวังเกี่ยวกับวิธีการที่ระบุไว้ เราสามารถระบุนามสกุลเป็น:

  1. สำหรับทุกλ -terms MและNถ้าMx=Nxแล้วM=Nหรือ
  2. สำหรับทุกถ้าx x = กรัมxแล้ว=กรัมf,gx.fx=gxf=g

คนแรกคือ meta-คำสั่งเกี่ยวกับเงื่อนไขของแคลคูลัส ในนั้นxปรากฏเป็นตัวแปรอย่างเป็นทางการคือมันเป็นส่วนหนึ่งของλแคลคูลัส มันสามารถพิสูจน์ได้จากบีตาη -rules เห็นเช่นทฤษฎีบท 2.1.29 ใน"แลมบ์ดาแคลคูลัส: ไวยากรณ์และความหมาย"โดย Barendregt (1985) มันสามารถเข้าใจได้เป็นคำสั่งเกี่ยวกับทั้งหมดที่กำหนดฟังก์ชั่นคือผู้ที่มี denotations ของλ -termsλxλβηλ

ประโยคที่สองคือวิธีที่นักคณิตศาสตร์มักเข้าใจคำสั่งทางคณิตศาสตร์ ทฤษฎีของ -culculus อธิบายโครงสร้างบางอย่างให้เราเรียกพวกเขาว่า " λ -models " λ -model อาจจะนับไม่ได้ดังนั้นจึงไม่มีการรับประกันว่าองค์ประกอบของมันทุกสอดคล้องกับλระยะยาว (เช่นเดียวกับมีจำนวนจริงมากขึ้นกว่าที่มีการแสดงออกอธิบาย reals) Extensionality บอกว่า: ถ้าเราใช้สองสิ่งfและgในλ -model, ถ้าf x = g xสำหรับxทั้งหมดในรูปแบบ, ดังนั้นf = gλλλλfgλfx=gxxf=g. แม้ตอนนี้ถ้ารุ่นพึงพอใจ -rule ก็ไม่จำเป็นต้องตอบสนองความ Extensionality ในความรู้สึกนี้ (จำเป็นต้องมีการอ้างอิงที่นี่และฉันคิดว่าเราต้องระวังวิธีการตีความความเท่าเทียมกัน)η

มีหลายวิธีที่เราสามารถกระตุ้นให้มี - และη -conversions ฉันจะสุ่มเลือกหมวดหมู่ตามทฤษฎีซึ่งปลอมตัวเป็นλ -calculus และคนอื่นสามารถอธิบายเหตุผลอื่น ๆ ได้βηλ

ขอให้เราพิจารณาพิมพ์แคลคูลัส (เพราะมันมีค่าน้อยสับสน แต่มากหรือน้อยกว่าการทำงานของเหตุผลเหมือนกันสำหรับ untyped λแคลคูลัส) หนึ่งในกฎหมายพื้นฐานที่ควรถือเป็นกฎหมายชี้แจงC × B( C B ) (ผมใช้สัญลักษณ์BและB interchangably ยกแล้วแต่จำนวนใดดูเหมือนว่าจะดูดีขึ้น.) ทำอะไร isomorphisms ฉัน: C × B( C B )และJ :λλ

CA×B(CB)A.
ABBAi:CA×B(CB)Aมีลักษณะเหมือนที่เขียนใน λแคลคูลัส? สันนิษฐานว่าพวกเขาจะเป็นฉัน= λ : C × B λ : λ : B , และ J = λ กรัม: ( C B ) λ p : A × Bj:(CB)ACA×Bλ
i=λf:CA×B.λa:A.λb:B.fa,b
การคำนวณระยะสั้นกับคู่ของ β -reductions (รวมทั้ง β -reductions π 1, =และ π 2, = Bสำหรับผลิตภัณฑ์) บอกเราว่าสำหรับทุกกรัม: ( C B ) Aเรามี i ( j g ) =
j=λg:(CB)A.λp:A×B.g(π1p)(π2p).
ββπ1a,b=aπ2a,b=bg:(CB)A ตั้งแต่ฉันและเจมีแปรผกผันกันของแต่ละอื่น ๆ ที่เราคาดหวังว่าฉัน( เจกรัม) = กรัมแต่จริงพิสูจน์เรื่องนี้เราจำเป็นต้องใช้ η -reduction ครั้งที่สอง:ฉัน( เจกรัม) = ( λ : . λ : B . g a b ) = η (
i(jg)=λa:A.λb:B.gab.
iji(jg)=gη ดังนั้นนี่คือเหตุผลหนึ่งที่ทำให้มี η -reductions การใช้สิทธิ: ซึ่ง η -rule เป็นสิ่งจำเป็นเพื่อแสดงให้เห็นว่าเจ( ฉัน) = F ?
i(jg)=(λa:A.λb:B.gab)=η(λa:A.ga)=ηg.
ηηj(if)=f

"นอกจากนี้ฉันเคยได้ยินมันบอกว่า rule-rule เป็นเรื่องเกี่ยวกับความยืดยาวของฟังก์ชั่นนี่เป็นเรื่องผิด" ถ้าคุณเพิ่มสัจพจน์ของ -equality และกฎการอนุมานด้วยกฎการขยาย (ดูคำตอบของฉัน) กฎการอนุมานชุดนี้บีตาη -equality, ไม่ได้หรือไม่ (เช่นสองคำมีความเท่าเทียมกันในทฤษฎีนี้ IFF พวกเขาจะบีตาη -equal)ββηβη
Marcin Kotowski

@Marcin: ใช่ส่วนเสริมหมายถึง -rule แต่ไม่ใช่ในทางกลับกัน คุณจะได้รับส่วนขยายจากβ - และη- rules อย่างไร ηβη
Andrej Bauer

1
ให้แสดงถึงความสอดคล้องที่เล็กที่สุดที่มี= βและเป็นไปตามการขยาย (ถ้าM x = N x , M = N ) จากนั้นM = N iff==βMx=NxM=NM=N (ดูเช่นบทแรกของ Urzyczyn บรรยายโซเรนเซน" ในแกงโฮเวิร์ดมอร์ฟ) และในความรู้สึกนี้ ηจับ -rule ความคิดของ Extensionality ได้.M=βηNη
Marcin Kotowski

ฉันเห็นคุณความคิดกำลังของ Extensionality เป็นคีมาคือเราพิสูจน์ว่ามันถือสำหรับทุกคู่โดยเฉพาะอย่างยิ่งของข้อตกลงและN ฉันกำลังคิดที่จะขยายความเป็นแถลงการณ์ ฉันคิด. ตอนนี้ฉันต้องคิดเกี่ยวกับมัน MN
Andrej Bauer

1
@ AndrejBauer ฉันยอมรับว่า rule-rule ไม่ได้มีส่วนขยายเต็มรูปแบบ แต่คุณไม่คิดว่ามันยังเป็นรูปแบบที่ จำกัด ของการขยายนั่นคือมันหมายถึงชั้นของกรณีที่เห็นได้ชัด คำถามดั้งเดิมคือการมองหาแรงจูงใจและแนวคิดและในกรณีนี้ฉันเชื่อว่าการคิดในแง่ของการต่อเติมนั้นมีประโยชน์ (แน่นอนว่าต้องระวังไม่ให้ไปไกลเกินไป)
Marc Hamann

9

เพื่อที่จะตอบคำถามนี้เราสามารถให้ใบเสนอราคาต่อไปนี้จากเอกสารที่เกี่ยวข้อง“ แลมบ์ดาแคลคูลัส” ไวยากรณ์และความหมายของมัน (Barendregt, 1981):

จุดของการแนะนำของ -reduction คือการให้ความจริงสำหรับงบพิสูจน์ใน extensional λแคลคูลัสได้ [βηλทฤษฎีที่ต่อยืนสำหรับกฎ M x = N x M = N ] ดังกล่าวว่าจะมี คุณสมบัติ Church-Rosserλ+extextMx=NxM=N

เรื่อง NM=βηNληM=Nλ+extM=N

[การพิสูจน์ขึ้นอยู่กับทฤษฎีบทต่อไปนี้]

ทฤษฎีบท (โดยแกง) ทฤษฎีและ λ ηเทียบเท่า ... [หลักฐานประกอบด้วยสองส่วน: ( ต่อ) ( η ) . และในทางกลับกัน]λ+extλη(ext)(η)

หนึ่งในเหตุผลที่จะต้องพิจารณาระบบคือว่ามันมีคุณสมบัติบางอย่างของความสมบูรณ์ ... [คือในความรู้สึกของทฤษฎีบทดังต่อไปนี้.]λη

ทฤษฎีบท. ให้และNMNทั้งสองมีรูปแบบปกติ จากนั้นทั้งหรือλ η + M = Nไม่สอดคล้องกัน ...ληM=Nλη+M=N

HP สมบูรณ์ [หลังจาก Hilbert – Post] ทฤษฎีสอดคล้องกับทฤษฎีที่สอดคล้องกันสูงสุดในทฤษฎีของแบบจำลองสำหรับตรรกะลำดับแรก


7

เพียงเพื่อเพิ่มคำตอบที่ดีมาก Andrej ของทฤษฎีของ untyped แคลคูลัสกับβและηกฎลดตอบสนองบางคุณสมบัติที่ดีมาก:λβη

  • มันเป็นที่สอดคล้องกันในแง่ที่ว่ามีสองแง่เช่นและλ x Y ปีที่มีไม่บีตาηเทียบเท่า นี่คือผลของทฤษฎีบทบรรจบสำหรับบีตาηลดลงλxy.xλxy.y βηβη

  • มันเป็นสูงสุดทฤษฎีที่สอดคล้องกันในความรู้สึกต่อไปนี้: ถ้าเป็น ความสมดุลในข้อตกลงดังกล่าวว่า:ι

    1. มันถูกปิดโดยสอดคล้องกัน: ฯลฯu =ι vt u =ι t v

    2. มันเท่ากับ 2 ไม่ใช่แง่เทียบเท่าβηที่มีรูปแบบปกติ : มีอยู่และUในรูปแบบปกติเช่นที่T = ι Uและ T บีตาηยูtut=ιutβηu

จากนั้นทฤษฎีที่เป็นที่ไม่สอดคล้องกันสำหรับทุกระยะ , UในรูปแบบปกติT = บีตาη ιยูtut=βηιu

นี่เป็นผลสืบเนื่องมาจากทฤษฎีบทของBöhm


6

-reduction จับความคิดของExtensionality- สองฟังก์ชั่นได้รับการพิจารณาเท่ากับ IFF พวกเขาให้เอาท์พุทเดียวกันกับปัจจัยการผลิตเดียวกันη

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

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


η

ดูทฤษฎีบท 2.1.29 ในเอกสารโดย Barendregt (แลมบ์ดาแคลคูลัสและซีแมนทิกส์, 1985)

2
ξ

และฉันก็ไม่มีความสุขเกินไปที่ความสุขและ "ได้ยิน" คำตอบเหมือนได้รับความสนใจมากกว่าคำพูดที่เกี่ยวข้องโดยตรงกับการอ้างอิงที่เกี่ยวข้อง

ξξ -rule เข้าสู่การอภิปราย เรามีเท่านั้นα and β.
Andrej Bauer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.