ตัดออกสำหรับแคลคูลัสกับ nats หรือประเภทข้อมูลอุปนัยอื่น ๆ ?


14

ไม่มีใครนำฉันไปที่กระดาษที่มีรายละเอียดของทฤษฎีการตัดออกสำหรับตรรกะปรีชาเชิงประพจน์รวมถึงประเภทข้อมูลอุปนัยเช่นตัวเลขธรรมชาติ (รายการหรือต้นไม้จะดีเช่นกัน)? ตัวอย่างของชนิดของระบบฉันสนใจในการเป็นของGödel T ซึ่งมีประเภทที่กำหนดโดยไวยากรณ์: : = N ' ฉันไม่ได้สนใจเรื่องปริมาณมากกว่าตัวเลขธรรมชาติหรือภาคแสดงที่จัดทำดัชนีโดยตัวเลขธรรมชาติA:: =ยังไม่มีข้อความ|AA'

ฉันรู้วิธีพิสูจน์เบต้า - การทำให้เป็นมาตรฐานสำหรับเวอร์ชันหักธรรมชาติของระบบเหล่านี้โดยใช้อาร์กิวเมนต์ความสัมพันธ์เชิงตรรกะ (หรือเทคนิคที่เกี่ยวข้องเช่น NbE) แต่อยากรู้ว่ามีการอ้างอิงมาตรฐานเกี่ยวกับวิธีการปรับวิธีการเหล่านี้

เหตุผลที่ฉันถามคือฉันกำลังศึกษาการเพิ่มผู้ประกอบการจุดคงที่สำหรับการสอบถามซ้ำแบบมีการป้องกันให้กับภาษา แนวคิดเชิง denotational เป็นแนวคิดที่ค่อนข้างเก่า - ตีความประเภทเป็นช่องว่าง ultrametric และจุดคงที่ผ่านทางทฤษฎีบทของ Banach - แต่เทคนิค syntactic ล้วนๆที่ฉันรู้จักเพื่อพิสูจน์การกำจัดการตัดดูเหมือนจะปรับตัวไม่ได้

คำตอบ:


10

Ulrich Berger ทำงานอย่างไร? ตัวอย่างเช่นการนอร์มัลไลซ์ที่แข็งแกร่งสำหรับแลมบ์ดาแคลคูลัส ส่วน "ค่าคงที่ที่กำหนดซ้ำ ๆ " ทำให้คุณได้รับอุปนัยประเภทมากหรือน้อย และอย่าถูกเลื่อนออกไปโดยคำว่า "untyped" เขาจะได้ผลลัพธ์สำหรับระบบที่พิมพ์ด้วย


นี่เป็นความคิดที่น่าสนใจมาก! ฉันสนใจที่จะเพิ่ม (เช่น) ค่าคงที่สำหรับจุดคงที่ซึ่งไม่จำเป็นต้องเป็นกฎซ้ายหรือขวาดังนั้นนี่จึงเป็นที่ที่เหมาะแก่การดู
Neel Krishnaswami

10

คุณสามารถดูการตัดการลอจิกด้วยคำจำกัดความและการเหนี่ยวนำของ McDowell และมิลเลอร์ซึ่งแสดงวิธีการปรับใช้วิธีการของ Tait กับแคลคูลัสภาคต่อของลำดับแรก


ขอบคุณ - ฉันอ่านบทความนี้มาระยะหนึ่งแล้ว แต่ลืมไปเลย ฉันจะดูอีกครั้ง
Neel Krishnaswami
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.