Isabelle中所有可用的谓词

时间:2017-02-16 20:05:46

标签: isabelle

是否有可能获得我可以在Isabelle中使用的所有谓词和函数的列表?

因为它经常发生,我开始手动定义一个我需要证据的谓词(如coprime),只是意识到它已经存在。

1 个答案:

答案 0 :(得分:0)

find_consts可以按类型或名称搜索已定义的常量,类似于find_theorems,例如find_consts "'a list => nat"find_consts name:"lim"。显然,这也可以找到像coprime这样的缩写(gcd a b = 1的缩写)。

当然,这只能找到你实际加载的理论之一(直接或间接)定义的常量。您需要的概念总是可能已在~~/src/HOL/Library或分发的其他部分或法新社中的某处形式化。

当我怀疑是这种情况时,我只是为发布或AFP寻找合适的关键字,或者问一个可能知道它的人。在StackOverflow上询问也可能是一个好主意,因为有很多专业的Isabelle用户经常访问这个网站,并且他们对那里有什么和不知道什么有很好的了解。