1) 필자는 패턴 매칭없이 유도 형을 사용할 수 있다고 믿습니다. (_rec, _rect, _ind 만 사용). 불투명하고 복잡하지만 가능합니다. 2) 패턴 매칭이 원활한 유도 형을 사용할 수 있습니까?Coq의 Coinductive Type 스트림에 대한 '머리'정의 (패턴 매칭없이)
공감 형에서 생성자 도메인의 공용화 유형에 이르는 기능이 있습니다. Coq가이를 명시 적으로 생성합니까? 예인 경우 'hd'를 다시 작성하는 방법은 무엇입니까? 직접적 패턴 매칭에 의존하지 않고 유도 유형을 사용하는 것이 가능하지만
Section stream.
Variable A : Type.
CoInductive stream : Type :=
| Cons : A -> stream -> stream.
End stream.
Definition hd A (s : stream A) : A :=
match s with
| Cons x _ => x
end.