我正在研究" Isabelle Cookbook"在Isabelle写ML代码。
不幸的是,许多示例都不起作用,因为找不到内置函数(名称已更改?应指定路径structure.fct?)。
例如,使用etac
,rtac
和atac
的示例不再有效。什么是新名称,我如何自己找到它们?
答案 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的超搜索对此特别有用。