Isabelle的ML编程:找不到一些内置的功能和策略

时间:2017-11-10 01:52:30

标签: isabelle ml

我正在研究" Isabelle Cookbook"在Isabelle写ML代码。

不幸的是,许多示例都不起作用,因为找不到内置函数(名称已更改?应指定路径structure.fct?)。 例如,使用etacrtacatac的示例不再有效。什么是新名称,我如何自己找到它们?

1 个答案:

答案 0 :(得分:2)

Isabelle食谱总是处于非正式状态,我怀疑它现在已经过时了。这里有一些很好的信息,但“官方”的最新来源是Isabelle实施手册。

要查找已重命名的内容的名称,查看NEWS文件通常很有用,例如:在这种情况下:

* Old tactic shorthands atac, rtac, etac, dtac, ftac have been
discontinued. INCOMPATIBILITY, use regular assume_tac, resolve_tac etc.
instead (with proper context).

您可以在~~/src/Pure/tactic.ML中找到这些内容。如果您正在寻找一些ML函数,只需搜索~~/src/Pure/目录,这通常是它们所在的位置。 jEdit的超搜索对此特别有用。