มีทฤษฎีระดับกลางสำหรับแคลคูลัสแลมบ์ดาหรือไม่?


15

มีสองหลักทฤษฎีการศึกษาของแลมบ์ดาแคลคูลัสทฤษฎีเบต้าและการขยายหลังการเสร็จสมบูรณ์ของมันคือทฤษฎีเบต้ากทพ.

ทฤษฏีทั้งสองนี้มีกฎอยู่ระหว่างกลางซึ่งเป็นกฏของกทพ. ระดับกลางที่ให้ทฤษฏีการบรรจบกันใหม่หรือไม่? มีความคิดที่น่าสนใจเกี่ยวกับส่วนขยายบางส่วนที่มันสอดคล้องหรือไม่?

นี่คือคำถามที่สองฉันได้ถามในการแสวงหาของการทางพิเศษแห่งประเทศไทยเป็นสื่อกลางที่เป็นอยู่ก่อนหน้านี้ส่วนขยายของเบต้าทฤษฎีของแลมบ์ดาแคลคูลัสซึ่งนำไปสู่คำถามเกี่ยวกับความคิดมุมฉากของส่วนขยาย, พัฒนาการ equivalences ที่มองไม่เห็นโดยการเขียนกฎไหลมารวมกันซึ่งพยายามที่จะชี้แจง ตอบคำถามก่อนหน้านั้น

คำตอบ:


10

สำหรับแคลคูลัสที่พิมพ์หากคุณพิจารณาประเภทลบ ( , × , ) คุณสามารถเปิดหรือปิดกฎกทพ. โดยทั่วไปได้ตามต้องการโดยไม่กระทบต่อการบรรจบกัน1×

สำหรับประเภทบวก (ผลรวมและคู่ที่มีการตัดรูปแบบที่ตรงกัน) สถานการณ์นั้นยุ่งเหยิงกว่ามาก โดยพื้นฐานแล้วคำถามคือว่าคำนั้นมีรูปแบบการกำจัดแบบปิดขอบเขตหรือไม่ซึ่งจะช่วยให้บริบทมีปฏิสัมพันธ์ในรูปแบบที่ซับซ้อนด้วยการขยายอีเอ - เอ ตัวอย่างเช่นถ้ามีประเภทA × Bดังนั้นการขยายตัวของมันคือl e tอีA×B ) แต่เพื่อให้ได้ทฤษฎีสมการที่นักทฤษฎีหมวดหมู่คาดหวังคุณต้องพิจารณาบริบท C [ - ]และทำให้สมการทั่วไปเป็น C [ล.อีเสื้อ(a,)=อีผมn(a,)[-] (คาดว่าจะมีข้อ จำกัด ในการกำหนดขอบเขต)[อี]ล.อีเสื้อ(a,)=อีผมn[(a,)]

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

ฉันไม่รู้อะไรเลยเกี่ยวกับแคลคูลัสแลมบ์ดาที่ยังไม่ได้พิมพ์จริงๆ

แก้ไข: Charles ถามเกี่ยวกับการลดราคา นี่เป็นตัวอย่างที่เขาสัญญาเพราะฉันคิดว่าโดยทั่วไปแล้วพวกเขาจะไม่แข็งแรงพอที่จะสร้างแบบจำลองทฤษฎีความเท่าเทียมอย่างสมบูรณ์ซึ่งฉันจะอธิบายด้วยตัวอย่างง่ายๆเกี่ยวกับบูลีน การขยายตัวของ booleans คือ) (การลดกทพ. เป็นอีกทางหนึ่งแน่นอน)[อี]ผม(อี,[เสื้อRยูอี],[aล.sอี])

ตอนนี้พิจารณาคำที่ ) แสดงว่าคำนี้เทียบเท่ากับ i f (ผม(อี,,ก.)ผม(อี,x,Y)จำเป็นต้องผ่านการขยาย eta เนื่องจากเราต้องแทนที่ eในหนึ่งใน if-then-elses ด้วย t r u eและ f a l s eเพื่อขับรถ βผม(อี,x,ก.Y)อีเสื้อRยูอีaล.sอีβ -reduction


ฉันควรทำให้ชัดเจนว่านี่เป็นเรื่องเกี่ยวกับแคลคูลัสแลมบ์ดาที่ไม่ได้พิมพ์: ตรรกะที่อยู่ด้านข้างอาจทำให้ไม่ชัดเจน ในกรณีที่พิมพ์ฉันคาดหวังว่าการบันทึกความสมบูรณ์ของโพสต์สำหรับทฤษฎี 〈→, ×〉 แต่ฉันก็ไม่แน่ใจในประเภทอื่น ๆ บริบทมีการโต้ตอบในรูปแบบที่ซับซ้อนกับการขยายกทพ. - เป็นกรณีสำหรับการพิจารณาการลดกทพ. ใช่หรือไม่เพราะคุณไม่จำเป็นต้อง จำกัด การเขียนซ้ำ
Charles Stewart

4

ตามที่ John C. Mitchell ในรากฐานของภาษาโปรแกรมทั้งใน STLC และในแคลคูลัสแลมบ์ดาที่ไม่มีการพิมพ์กฎของการpair (proj₁ P, proj₂ P) → Pแบ่งแบ่งการรวมกันเมื่อรวมกับfixการลดลง (หรือฉันถือว่าจากการพิสูจน์) โดยไม่มีเงื่อนไขดังกล่าว นี่คือทฤษฎีบท 4.4.19 (หน้า 272)


2
ฉันเดาว่านี่เป็นความคิดเห็นเพิ่มเติมเกี่ยวกับคำตอบของ Neel Klop & De Vrijer (1989)สำรวจทฤษฎีของแคลคูลัสแลมบ์ดาที่ไม่มีการพิมพ์ด้วยการจับคู่แบบ Surjective: กรณีที่มีการลดลงของกทพ. เป็นจริงไม่ใช่การไหลมารวมกัน แต่ทฤษฎีมีความสอดคล้องกัน การเสนอทฤษฎีการรวมกลุ่มที่เรียบเรียงใหม่และอนุรักษ์นิยมสำหรับคู่ Surjective สามารถให้ได้ (ยังคงเป็นปัญหาที่เปิดอยู่ AFAIK)
Charles Stewart
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.