Ocaml 打印Coq术语的内部表示形式

Ocaml 打印Coq术语的内部表示形式,ocaml,coq,Ocaml,Coq,如何在Coq中打印术语的内部OCaml表示(公开Lambda、App、Rel等数据构造函数) 在OCaml中是否有类似于Haskell中的派生show 您可以使用本地命令Show打印任何Coq术语的正文。Coq中有许多符号可以隐藏某些术语,因此您也可以使用CoqIDE的菜单,或使用coqtop/PROOFGRONAL中的命令在调用Show之前,禁用这些符号 但是,这将在Coq语言中公开该术语,而不是OCaml编码。如果您想要底层的Ocaml表示,我想您必须修改一下Coq的代码。我不知道今天有这样

如何在Coq中打印术语的内部OCaml表示(公开Lambda、App、Rel等数据构造函数)


在OCaml中是否有类似于Haskell中的派生
show

您可以使用本地命令
Show
打印任何Coq术语的正文。Coq中有许多符号可以隐藏某些术语,因此您也可以使用CoqIDE的菜单,或使用coqtop/PROOFGRONAL中的命令
在调用
Show
之前,禁用这些符号

但是,这将在Coq语言中公开该术语,而不是OCaml编码。如果您想要底层的Ocaml表示,我想您必须修改一下Coq的代码。我不知道今天有这样的命令


对于
show
type类,我认为std中没有,因为我可能弄错了。

您提到的语言是“OCaml”编写的。注意大写字母。