AFAIU 유형은 Set
요소가 프로그램이거나 proposition
요소가 증명 인 것일 수 있습니다 . 따라서이 이해를 바탕으로 :
Inductive prod (X Y: Type) : Set :=
| pair: X -> Y -> prod X Y.
다음 코드는 컴파일되어야하지만 다음 오류로 인한 것은 아닙니다. 내가 변경하는 경우 Set
와 Type
또는 다른 Type
과 Set
가 벌금을 컴파일합니다. 누군가 다음 오류의 의미를 이해하도록 도와 줄 수 있습니까? Software Foundations 책을 사용하여 Coq를 가르치려고합니다.
오류:
Error: Large non-propositional inductive types must be in Type.
2
정리 프로 버는 CS.SE에서 항상 회색 영역 이었지만 이것이 Mod가 StackOverflow로 마이그레이션하기에 좋은 후보라고 생각합니다.
—
jmite
이 질문에는 몇 가지 답변이 있습니다 .
—
Anton Trunov
@jmite이 질문은 Coq을 구체적인 구문으로 사용하는 건축의 미적분학에 관한 것이므로 여기서는 주제에 관한 것 같습니다.
—
Gilles 'SO- 악마 그만