在Coq样张中定位策略的定义

时间:2012-11-29 10:08:18

标签: coq

在研究其他作者的Coq证明时,我经常遇到一种策略,让我们说“inv eq Heq”或“intro_b”。我想了解这样的策略。

如何在当前项目的某处找到Coq战术或战术乐谱?

第二,有没有办法找到它的定义?

我使用了SearchAbout,搜索,查找和打印,但无法找到上述问题的答案。

2 个答案:

答案 0 :(得分:4)

你应该可以使用

Print Ltac <tacticname>.

打印用户定义策略的代码(根据documentation)。


要找到它的定义...我猜你不幸需要grep,Locate不适用于它看起来的战术名称。

答案 1 :(得分:2)

如前所述,Print Ltac ...打印用户定义策略的代码。

要找到用户定义的策略(即知道其定义的位置),请使用Locate Ltac ...。它为您提供完全限定的名称。然后使用Locate Library查找相应的文件。