ระบบที่พิมพ์ขึ้นอยู่กับส่วนใหญ่มีเงื่อนไข positivity ที่เข้มงวดสำหรับประเภทอุปนัย ไม่มีใครรู้ตัวอย่างที่การละเมิดเงื่อนไขนำไปสู่ความไม่สอดคล้องกันในระบบหรือไม่?
ระบบที่พิมพ์ขึ้นอยู่กับส่วนใหญ่มีเงื่อนไข positivity ที่เข้มงวดสำหรับประเภทอุปนัย ไม่มีใครรู้ตัวอย่างที่การละเมิดเงื่อนไขนำไปสู่ความไม่สอดคล้องกันในระบบหรือไม่?
คำตอบ:
เป็นไปได้จริงที่จะผ่อนคลาย positivity ที่เข้มงวดและยังคงสอดคล้อง ตัวอย่างเช่นมันเพียงพอที่จะมีเงื่อนไขด้านบวกเท่านั้น นั่นคือเราสามารถยอมรับคำจำกัดความประเภทเช่น
โดยที่ตัวแปรชนิดเรียกซ้ำเกิดขึ้นทางด้านซ้ายของลูกศรคู่และรักษาความมั่นคง
อย่างไรก็ตามทฤษฎีที่อนุญาติประเภทแบบอุปนัยนี้ไม่มีโมเดลเชิงทฤษฎี - คุณไม่สามารถตีความชนิดเป็นเซตและเงื่อนไขเป็นองค์ประกอบของเซตได้ ในกรณีนี้เราจะบอกว่าคือ isomorphic ดับเบิล powerset ของมัน (เช่น ) และการฝ่าฝืนทฤษฎีบทของต้นเสียง
เนื่องจากทฤษฎีประเภทพึ่งพามักจะใช้ในการทำคณิตศาสตร์อย่างเป็นทางการนักออกแบบของพวกเขาจึงลังเลที่จะเพิ่มหลักการที่ไม่เข้ากันกับความหมายของทฤษฎีเซตแม้ว่าจะสอดคล้องกันก็ตาม
แก้ไข: ฉันเพิ่มการแก้ไขนี้เพื่อตอบคำถามของ Andrej ประเภทนั้นสอดคล้องกันหากคุณเพิ่มลงใน (พูด) Agda; ไม่มีปัญหากับมันเลย เรามีปัญหาก็ต่อเมื่อเรารวมค่าบวกที่ไม่เข้มงวดเข้ากับค่ากลางที่ไม่รวม
สัญชาตญาณว่าเพราะเหตุใดจึงมีความปลอดภัยคือ (IMO) ที่ดีที่สุดผ่านเลนส์ของพาราเมตริก ในระบบ F เราสามารถแสดงการใช้พารามิเตอร์ที่ว่า functorใด ๆ ที่กำหนดประเภทเป็นประเภทอุปนัยแน่นอน
ตอนนี้ให้จำไว้ว่า functor ที่กำหนดได้เป็นตัวดำเนินการชนิดพร้อมด้วยตัวดำเนินการ พอใจของ functoriality เงื่อนไข (กล่าวคือและ )
ตอนนี้เราสามารถกำหนดโอเปอเรเตอร์ประเภทสำหรับ power powers คู่ได้
และเนื่องจากเกิดขึ้นในเชิงบวกเท่านั้นเราจึงสามารถกำหนดโอเปอเรเตอร์แผนที่ได้:
ดังนั้นเราจึงรู้ว่าเป็นประเภทอุปนัยที่ชอบด้วยกฎหมาย