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
  | ...

有关更多详细信息,请参阅参考手册: