ในทฤษฎีประเภทมาร์ติน - โลฟแบบดั้งเดิมไม่มีความแตกต่างระหว่างประเภทและข้อเสนอ สิ่งนี้อยู่ภายใต้สโลแกน "ข้อเสนอเป็นประเภท" แต่บางครั้งก็มีเหตุผลในการแยกแยะพวกเขา CoC ทำสิ่งนั้นอย่างแม่นยำ
มีหลายสายพันธุ์ของ CoC ส่วนใหญ่จะมี แต่
แต่ไม่{} ความแตกต่างอีกอย่างเกิดขึ้นเมื่อเรามีจักรวาลหลายประเภทและสร้างไม่น่าเชื่อ (นี่คือสิ่งที่ Coq ทำ) เป็นรูปธรรมพิจารณาตัวแปรของ CoC ที่เรามีและจักรวาลจำนวนมากชนิด , ,พร้อม
กฎการสร้างสำหรับ
Prop:Type
Type:PropPropPropType1Type2Type3PropType1Type2:Type1:Type2:Type3⋮
∏จะต้องอธิบายวิธีการสร้างเมื่อเป็นทั้งข้อเสนอหรือประเภทและเป็นทั้งข้อเสนอหรือประเภท มีสี่ชุด:
∏x:AB(x)AB(x)
A:Propx:A⊢B(x):Prop∏x:AB(x):Prop
A:Typeix:A⊢B(x):Prop∏x:AB(x):Prop
A:Propx:A⊢B(x):Typei∏x:AB(x):Typei
A:Typeix:A⊢B(x):Typej∏x:AB(x):Typemax(i,j)
ที่น่าสนใจที่สุดคือความแตกต่างระหว่างกรณีที่สองและสี่ กฎข้อที่สี่บอกว่าถ้าอยู่ใน th universe และอยู่ใน -th universe ดังนั้นผลิตภัณฑ์จะอยู่ใน -th universe แต่กฎข้อที่สองบอกเราว่าไม่ได้เป็นเพียงแค่ "จักรวาลหนึ่งที่ด้านล่าง" เพราะสู่ทันทีที่ไม่ไม่ว่าใหญ่คือ นี่เป็นสิ่งที่ไม่สำคัญเพราะมันช่วยให้เราสามารถกำหนดองค์ประกอบของAiB(x)jmax(i,j)Prop∏x:AB(x)PropB(x)APropโดยการหาปริมาณเองProp
ตัวอย่างที่เป็นรูปธรรมคือ
กับ
ผลิตภัณฑ์ตัวแรกอาศัยอยู่ในแต่ อันที่สองอยู่ใน (และไม่ได้อยู่ในแม้ว่าเราจะหาจำนวนองค์ประกอบของ ) โดยเฉพาะนี่หมายความว่าหนึ่งในค่าที่เป็นไปได้สำหรับคือเอง
∏A:Type1A→A
∏A:PropA→A
Type2PropType1Type1A∏A:PropA→A