Trong lý thuyết loại Martin-Löf truyền thống, không có sự phân biệt giữa các loại và các mệnh đề. Điều này đi theo khẩu hiệu "đề xuất như các loại". Nhưng đôi khi có những lý do để phân biệt chúng. CoC làm chính xác điều đó.
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ú vị nhất là sự khác biệt giữa trường hợp thứ hai và trường hợp thứ tư. Quy tắc thứ tư nói rằng nếu ở trong vũ trụ thứ và ở trong vũ trụ thứ , thì sản phẩm nằm trong vũ trụ thứ . Nhưng quy tắc thứ hai là nói cho chúng ta biết rằng là không chỉ là "một vũ trụ hơn ở phía dưới", bởi vì tiếp đất trong càng sớm càng không, cho dù lớn như thế nào . Đây là impredicative bởi vì nó cho phép chúng ta xác định các yếu tố củaAiB(x)jmax(i,j)Prop∏x:AB(x)PropB(x)APropbằng cách định lượng trên chính .Prop
Một ví dụ cụ thể sẽ là
so với
Sản phẩm đầu tiên sống trong , nhưng cái thứ hai là trong (chứ không phải trong , mặc dù chúng tôi đang định lượng qua một phần tử của ). Cụ thể, điều này có nghĩa là một trong những giá trị có thể có của là chính nó.
∏A:Type1A→A
∏A:PropA→A
Type2PropType1Type1A∏A:PropA→A