打印Coq术语的内部表示

时间:2014-03-08 07:42:42

标签: ocaml coq

如何在Coq中打印术语的内部OCaml表示(暴露Lambda,App,Rel等数据构造函数......)?

在OCaml中,是否有任何等价的派生show,如Haskell?

1 个答案:

答案 0 :(得分:0)

您可以使用谚语命令Show打印任何Coq术语的正文。 Coq中有很多可以隐藏某些术语的符号,因此您也可以在调用Set Printing All.之前使用CoqIDE菜单或在coqtop / ProofGeneral中使用命令Show停用符号。

然而,这将在Coq语言中暴露该术语,而不是它的OCaml编码。如果你想要底层的Ocaml表示,我想你将不得不破解一些Coq的代码。我不知道今天有这样的命令。

对于show类型类,我认为std中没有一个,我可能会误解。