나는 chapter 4 of the reference manual of Coq을 읽고 있습니다. 참고 문헌에서 설명한 타이핑 규칙에 따라 fun x: nat => x
이라는 용어의 유형은 forall x: nat, nat
입니다. I Check
COQ하여이 용어는, 그것은 nat -> nat
입력 된 그러나Coq의 화살표는 보편적 인 정량화의 별칭입니까?
Assume that E is [nat: Set].
... ...
------------------------------ Prod-Set ------------------- Var
E[] ⊢ forall x: nat, nat : Set E[x: nat] ⊢ x : nat
------------------------------------------------------------ Lam
E[] ⊢ fun x: nat => x : forall x: nat, nat
.
Welcome to Coq 8.5pl2 (July 2016)
Coq < Check fun x: nat => x.
fun x : nat => x
: nat -> nat
이 두 유형은 같은 종류입니까? 그렇다면 화살표는 바운드 변수의 숨겨진 이름을 갖고 있습니까?
용어의 유형을 확인하기 전에'인쇄 안함 설정 해제 '를 시도하십시오. –