1
문제는 유도 성 함수를 Coq에 선언하고 테스트하려고합니다.Datatype.nat 대 nat?
다음Inductive natprod : Type :=
pair : nat -> nat -> natprod.
Check pair(3 5).
오류입니다 : :하지만 내 Check
라인에 오류가 있어요
Error: Illegal application (Non-functional construction):
The expression "3" of type "Datatypes.nat"
cannot be applied to the term
"5" : "Datatypes.nat"
정말 문제가 무엇인지 이해하지
? Datatype.nat과 nat의 차이점은 무엇입니까?
추신 : 나는 "nat"("유도 성 NAT"라고도 함)에 귀납적 함수를 작성했습니다. 거기에 문제가있을 수 있습니까?
내가 어떻게 할 수 있습니까? – Damiii
내 말은, 그것은 nat (내 유도 함수)라고도 부름니다. – Damiii
'nat'에 대한 정의는 무엇입니까? – Ptival