아닙니다.이 경우 확률과 단 조성은 밀접한 관련이 없습니다.
Coq / Adga의 양성 검사는 대략 단조로운 것의 고정 점이 가장 적은 것을 확인하는 역할을합니다.
다음은 격자와 모노톤 연산자로 유도 형을 생각하는 방법입니다. Knaster-Tarski 정리는 완전한 격자 에서 모든 모노톤 연산자 f : L → L 은 최소 고정 점 μ ( f )를 가짐을 기억 합니다. 다음으로 유형 이론의 유형을 확률에 따라 격자를 형성하는 것으로 생각할 수 있습니다. 즉, 입력 S는 아래 T 의 경우 진실 S는 그 수반 T . 이제 우리는 타입에 대해 모노톤 연산자 F 를 취하고 Knaster-Tarski를 사용 하여이 연산자의 고정 소수점을 해석하는 것입니다Lf:L→Lμ(f)STSTF . μ(F)
그러나 유형 이론의 유형은 단순한 격자가 아니라 범주를 형성합니다. 두 종류의 주어 그 와 T를 , 가능성이있는 여러 방안 S 이하로 T 각 증거에 대한 하나의 방법으로, E : S → T는 . 따라서 형식 연산자 F 도 이러한 증명에 대해 합리적인 작업을 수행해야합니다. 단 조성의 적절한 일반화는 기능 입니다. 즉, 우리는 F 가 유형에 대한 연산자를 갖기를 원하며 e : S → T 이면 F (STSTe:S→TFFe:S→T .F(e):F(S)→F(T)
이제 기능과 합에 의해 기능이 보존됩니다 (즉, 와 G 가 유형에 대한 endofunctors이면 F + G 와 F × G (포인트 방식으로 행동)도 유형에 대한 functors입니다. 그러나 지수 바이 펀터 F → G 는 왼쪽 인수에 반 변하기 때문에 함수 공간에 의해 보존되지 않으므로 유도 형 정의를 작성할 때 최소 고정 점을 취하도록 펑터를 정의합니다. 그것이 실제로 functor인지 확인하려면 함수 공간의 왼쪽에서 재귀 매개 변수의 발생을 배제해야합니다. 따라서 양성 검사.FGF+GF×GF→G
즉석 로직 (시스템 F의 의미에서)은 일반적으로 피할 수 없습니다. 고전적인 논리와 집합 이론적 모델 중에서 선택하도록하는 원리이기 때문입니다. F 스타일 인덱싱이있는 경우 클래식 집합 이론에서 유형을 집합으로 해석 할 수 없습니다. (레이놀즈의 유명한 "다형성은 설정 이론이 아니다"를 참조하십시오.)
F- 스타일의 불확실성은 범주와 용어의 범주가 작은 완전한 범주를 형성한다고 말합니다 (즉, 호와 객체가 모두 세트이며 모든 작은 다이어그램의 한계가 존재 함). 고전적으로 이것은 카테고리를 포셋으로 만듭니다. 많은 구성 론자들은 이론 이 단지 고전적인 논리보다 더 많은 시스템 에서 유지되기를 원하기 때문에 건설적이다 . 그러므로 그들은 즉흥적 다형성의 소극적이다.
그러나 다형성 (polymorphism)을 사용하면 유형 이론 내부에서 고전적으로 "큰"많은 조건을 말할 수 있으며 양성도 그 중 하나입니다! 다형성 항을 생성 할 수있는 경우 유형 연산자 는 함수입니다.F
Fmap:∀α,β.(α→β)→(F(α)→F(β))
이것이 기능에 어떻게 해당되는지보십시오. IMO는 일반적인 프로그래밍을 훨씬 쉽게 수행 할 수 있기 때문에 Coq에서 사용할 수있는 매우 좋은 옵션입니다. 양성 검사의 구문 적 특성은 일반적인 프로그래밍에 큰 장애가되고,보다 유연한 기능적 프로그램에 대한 고전적 공리의 가능성을 거래하게되어 기쁩니다.
편집 : 당신이 소유하고 설정의 차이에 대해 묻는 질문이 COQ 개발자가 할 사실에서 발생하는 것을 허용 하지 않고, 당신이 원하는 경우 순진 세트 이론적 측면에서 COQ의 정리에 대해 생각 강제로 그렇게 할 수 있습니다. 기술적으로 Prop와 Set을 분리 한 다음 Prop의 계산 내용에 따라 세트를 금지합니다.
따라서 ZFC에서 Prop를 진리 값으로 해석 할 수 있습니다.이 값은 부울 true 및 false입니다. 이 세상에서 모든 제안의 증거는 동일하므로 분명히 당신은 제안의 증거에 근거 할 수 없어야합니다. 따라서 Prop 증거의 계산 내용에 따른 세트 금지는 완전히 합리적입니다. 또한 2 요소 부울 격자는 분명히 완전한 격자이므로 임의의 설정 값 충족이 존재하므로 즉석 인덱싱을 지원해야합니다. 세트에 대한 우선 순위 제한은 F- 스타일 인덱싱이 고전적인 세트 이론적 모델에서 변질된다는 사실 (상기 언급 됨)에서 발생합니다.
Coq에는 다른 모델 (구성 적 논리 임)이 있지만 요점은 고전적인 수학자가 당혹 스러울만한 것을 증명할 수 없다는 점입니다.