我目前正在寻找一种从某种依赖类型语言的归纳定义生成LaTeX推理规则(水平线条样式)的方法,可能是Coq。
我找到了this package,但它看起来非常脆弱,没有很多最近的更新,只要它遇到unicode就会无声地失败。
我想知道的是,我是否可以滥用Coq在OCaml中编写Tactics以检查Inductive
定义并将其格式化为LaTeX的能力?显然我自己写了格式化代码,但我想知道如何获得AST表示
有一些插件介绍教程here和here,但它们只提供基础知识,而且我还没有找到插件API的真实文档,所以我不知道如何获取归纳类型的OCaml表示,例如,类型名称或该类型的目标。
这已经完成了吗?是否存在可以用作示例的现有工具或类似的工具?