ความหมายเชิงเด็ดขาดของการพิมพ์ย่อยคืออะไร?


17

เริ่มต้นจาก Curry-Howard-Lambek มีทรินิตี้ที่ดีของทฤษฎีประเภท logics และหมวดหมู่ ฉันอยากรู้ว่าคุณมีความหมายเชิงหมวดหมู่อย่างไรเมื่อคุณเพิ่ม subtyping (บีบบังคับ) ให้กับทฤษฎีประเภท - ดูเหมือนว่านี่จะไม่ได้รับการสำรวจมากนักหากเลย

โดยทั่วไปการเพิ่ม subtyping ที่บีบบังคับให้กับทฤษฎีประเภทนั้นไม่ได้ทำลายคุณสมบัติ meta-theoretic เช่นการฟื้นฟูที่ปกติดังนั้นความหมายเชิงหมวดหมู่ของมันน่าจะเป็นสิ่งที่น่าสนใจจริงๆ

คำตอบ:


17

ความหมายที่บังคับเป็นเพียงซึ่มส์: Bซึ่งได้รับเพิ่มความหมายของคำที่จุดที่เหมาะสม ปัญหาพื้นฐานที่สร้างขึ้นนี้เป็นปัญหาของการเชื่อมโยงกัน : คุณรับประกันได้หรือไม่ว่าคำศัพท์จะมีความหมายที่ไม่ซ้ำกันหรือไม่เนื่องจากคำเดียวกันอาจมีการข่มขู่ที่ซ่อนอยู่ในหลาย ๆ ที่ที่เป็นไปได้ในโปรแกรม:AB:AB

หนึ่งในการรักษาครั้งแรกของปัญหานี้คือบทความของจอห์นเรย์โนลด์สในปี 1980 โดยใช้ทฤษฎีหมวดหมู่ในการออกแบบการแปลงโดยนัยและผู้ประกอบการทั่วไปซึ่งแสดงวิธีที่คุณสามารถให้ความหมายเชิงหมวดหมู่กับระบบ

หากคุณสนใจในการพิมพ์ย่อยบีบบังคับสำหรับทฤษฎีประเภทรวย (เช่นขึ้นอยู่กับ) แล้วZhaohui Luoเป็นคนที่ไป


กระดาษของ John Reynolds ดูดีมากขอบคุณ! (ฉันเคยได้ยิน Philip Wadler เคยกล่าวว่า John Reynolds มีแนวโน้มที่จะมีเวลาในการวิจัยประมาณ 10 ปี ... ) ฉันคุ้นเคยกับ Zhaohui Luo จริง ๆ แล้ว แต่สิ่งที่ฉันได้อ่านจากเขาดูเหมือนจะทำงานร่วมกับ ทฤษฎีประเภทและไม่สำรวจมุมอื่น ๆ
Darius Jahandarie
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.