Coq中的循环类型定义
我正在努力实现以下目标:Coq中的循环类型定义,coq,Coq,我正在努力实现以下目标: 使用电感,t取决于e,反之亦然。我如何在Coq中实现它?当我还没有定义时,我不能使用e。Coq允许相互感应类型: Inductive t := | Suspend : e -> t | ... with e := | T : t -> e | ... 有关更多详细信息,请参阅参考手册:Coq允许相互感应类型: Inductive t := | Suspend : e -> t | ... with e := | T
使用电感,t取决于e,反之亦然。我如何在Coq中实现它?当我还没有定义时,我不能使用
e
。Coq允许相互感应类型:
Inductive t :=
| Suspend : e -> t
| ...
with e :=
| T : t -> e
| ...
有关更多详细信息,请参阅参考手册:Coq允许相互感应类型:
Inductive t :=
| Suspend : e -> t
| ...
with e :=
| T : t -> e
| ...
有关更多详细信息,请参阅参考手册: