전통적인 Martin-Löf 유형 이론에서는 유형과 명제를 구분하지 않습니다. 이것은 "유형으로서의 제안"이라는 슬로건 아래에 있습니다. 그러나 때로는 그것들을 구별 해야하는 이유가 있습니다. CoC는 정확히 그렇게합니다.
이 CoC를 많은 변종이 있지만, 대부분의 것
만 하지 T y를 P는 E : P의 R 오 쪽 . 우리는 무한히 많은 종류의 우주를 가지고 할 때까지 또 다른 차이점을 보여줍니다 P R O P impredicative (이 COQ가하는 일입니다). 구체적으로, 우리가 가진 변종 CoC를 고려 P R O P 무한히 많은 형태 유니버스 T의 예에서 P의 예 1 , T의 예에서 P는 , 예를
P r o p : T y p e
T y p e : P r o pP r o pP r o pT Y P의 E1 ,
T는 Y P E (3) 과
P R O PT Y P의 E2T Y P의 E삼
의 형성 규칙
Π는형성하는 방법을 설명한다
Π는X:를P r o pT Y P의 E1T Y P의 E2: T Y P의 E1: T Y P의 E2: T Y P의 E삼⋮
∏, A는 명제 또는 형식 중 하나이고,
B ( 여기서 x ) 중 어느 하나 또는 제안 유형이다. 네 가지 조합이 있습니다.
∏x : AB ( x )ㅏB ( x )
A : P r o px : A ⊢ B ( x ) : P r o p∏x : AB ( x ) : P r o p
: T 의 Y (P)의 전자나는x : A ⊢ B ( x ) : P r o p∏x : AB ( x ) : P r o p
A : P r o pX : ⊢ B ( X ) : T Y P의 E나는∏x : AB ( X ) : T의 예에서 P는 E나는
: T 의 Y (P)의 전자나는X : ⊢ B ( X ) : T Y P의 E제이∏x : AB ( X ) : T의 예에서 P는 E최대 ( i , j )
가장 흥미로운 것은 두 번째 사례와 네 번째 사례의 차이점입니다. 네 번째 규칙에 따르면 가 i 번째 유니버스에 있고 B ( x ) 가 j 번째 유니버스에 있으면 곱은 최대 ( i , j ) 유니버스에 속합니다. 그러나 두 번째 규칙은 우리에게 말하고 P의 R 오 p는 것입니다 하지 때문에, 그냥 "하단에있는 또 하나의 우주" Π는 X : B ( X ) 에 땅을 P의 R O Pㅏ나는B ( x )제이최대 ( i , j )P r o p∏x : AB ( x )P r o pA 가 아무리 크더라도 가 되는 즉시 . 이다 impredicative 이 요소 정의 할 수있게 해준다 때문에 P의 R O (P)을 통해 정량함으로써 P R O P 자체.B ( x )ㅏP r o pP r o p
구체적인 예는 것
대
Π : P R O P →
제 제품 거주지 T의 예에서 P의 예 2 하지만 초 하나 인 P의 R O P (및 하지에서 T의 Y
∏: T 의 Y (P)의 전자1A → A
∏A : P r o pA → A
T Y P의 E2P r o p비록 우리가
T y p e 1 의 원소를 정량화하고 있지만
p e 1이T Y P의 E1T Y P의 E1). 특히, 이는
가능한 값 중 하나 가
∏ A : P r o p A → A 자체
라는 것을 의미합니다.
ㅏ∏A : P r o pA → A