在研究其他作者的Coq证明时,我经常遇到一种策略,让我们说“inv eq Heq”或“intro_b”。我想了解这样的策略。
如何在当前项目的某处找到Coq战术或战术乐谱?
第二,有没有办法找到它的定义?
我使用了SearchAbout,搜索,查找和打印,但无法找到上述问题的答案。
答案 0 :(得分:4)
你应该可以使用
Print Ltac <tacticname>.
打印用户定义策略的代码(根据documentation)。
要找到它的定义...我猜你不幸需要grep,Locate
不适用于它看起来的战术名称。
答案 1 :(得分:2)
如前所述,Print Ltac ...
打印用户定义策略的代码。
要找到用户定义的策略(即知道其定义的位置),请使用Locate Ltac ...
。它为您提供完全限定的名称。然后使用Locate Library
查找相应的文件。