คืออะไรในแคลคูลัสของการก่อสร้างหรือไม่


11

ฉันกำลังมองหาที่แคลคูลัสของการก่อสร้างและสถานที่ในแลมบ์ดา Cube

ถ้าผมเข้าใจอย่างถูกต้องแกนของลูกบาศก์แต่ละคนสามารถจะคิดว่าเป็นการเพิ่มการดำเนินการอื่นที่เกี่ยวข้องกับประเภทที่จะแคลคูลัสเพียงแค่พิมพ์, \แกนแรกจะเพิ่มตัวดำเนินการชนิดต่อคำ, ตัวดำเนินการชนิดต่อชนิดที่สองและตัวพิมพ์ที่สามที่ขึ้นอยู่กับหรือตัวดำเนินการแบบระยะต่อชนิด CoC มีทั้งหมดสามอย่างλ

อย่างไรก็ตาม CoC แนะนำคำว่าและระบุว่าตามกฎการอนุมานแต่ไม่ได้ใช้ ฉันเข้าใจว่ามันมีไว้สำหรับข้อเสนอที่บาร์นี้ แต่ข้อเสนอเชิงตรรกะไม่ได้กำหนดไว้ในแง่ของมันPropProp:Type

คุณช่วยอธิบายให้ฉันฟังได้ว่าสำหรับอะไรที่ไหน / เมื่อไหร่และอธิบายในแง่ของแกนของลูกบาศก์ (ถ้าเป็นไปได้ที่จะทำเช่นนั้น)Prop

คำตอบ:


15

ในทฤษฎีประเภทมาร์ติน - โลฟแบบดั้งเดิมไม่มีความแตกต่างระหว่างประเภทและข้อเสนอ สิ่งนี้อยู่ภายใต้สโลแกน "ข้อเสนอเป็นประเภท" แต่บางครั้งก็มีเหตุผลในการแยกแยะพวกเขา CoC ทำสิ่งนั้นอย่างแม่นยำ

มีหลายสายพันธุ์ของ CoC ส่วนใหญ่จะมี แต่ แต่ไม่{} ความแตกต่างอีกอย่างเกิดขึ้นเมื่อเรามีจักรวาลหลายประเภทและสร้างไม่น่าเชื่อ (นี่คือสิ่งที่ Coq ทำ) เป็นรูปธรรมพิจารณาตัวแปรของ CoC ที่เรามีและจักรวาลจำนวนมากชนิด , ,พร้อม กฎการสร้างสำหรับ

Prop:Type
Type:PropPropPropType1Type2Type3
Prop:Type1Type1:Type2Type2:Type3
จะต้องอธิบายวิธีการสร้างเมื่อเป็นทั้งข้อเสนอหรือประเภทและเป็นทั้งข้อเสนอหรือประเภท มีสี่ชุด:x:AB(x)AB(x)
  1. A:Propx:AB(x):Propx:AB(x):Prop
  2. A:Typeix:AB(x):Propx:AB(x):Prop
  3. A:Propx:AB(x):Typeix:AB(x):Typei
  4. A:Typeix:AB(x):Typejx:AB(x):Typemax(i,j)

ที่น่าสนใจที่สุดคือความแตกต่างระหว่างกรณีที่สองและสี่ กฎข้อที่สี่บอกว่าถ้าอยู่ใน th universe และอยู่ใน -th universe ดังนั้นผลิตภัณฑ์จะอยู่ใน -th universe แต่กฎข้อที่สองบอกเราว่าไม่ได้เป็นเพียงแค่ "จักรวาลหนึ่งที่ด้านล่าง" เพราะสู่ทันทีที่ไม่ไม่ว่าใหญ่คือ นี่เป็นสิ่งที่ไม่สำคัญเพราะมันช่วยให้เราสามารถกำหนดองค์ประกอบของAiB(x)jmax(i,j)Propx:AB(x)PropB(x)APropโดยการหาปริมาณเองProp

ตัวอย่างที่เป็นรูปธรรมคือ กับ ผลิตภัณฑ์ตัวแรกอาศัยอยู่ในแต่ อันที่สองอยู่ใน (และไม่ได้อยู่ในแม้ว่าเราจะหาจำนวนองค์ประกอบของ ) โดยเฉพาะนี่หมายความว่าหนึ่งในค่าที่เป็นไปได้สำหรับคือเอง

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