我的CoqIDE交互式会话中Reset <sectionname>.
,Reset <globalconstant>.
和Reset Initial.
都不起作用。消息是
Error: Use CoqIDE navigation instead
我见过的唯一Reset
是Reset Extraction Blacklist.
和Reset Extraction Inline.
。以下是帮助&gt;中的一些信息的副本。关于。提前感谢任何想法
**Version information**
The Coq Proof Assistant, version 8.4pl3 (January 2014)
Architecture Linux running Unix operating system
Gtk version is 2.24.23
This is coqide.opt (opt is the best one for this architecture and OS)
答案 0 :(得分:1)
如果您愿意升级到Coq 8.5,CoqIDE现在支持重置,撤消,中止,重启......它只会打印一条警告,建议您在使用时使用导航命令。
答案 1 :(得分:0)
根据我的记忆,Reset
操作只是“转到文件顶部并忘记所有内容”箭头,即回溯整个文件的箭头。此消息用于通过将此类命令与CoqIde
评论后编辑: Coq中没有“全局”变量的真正概念:它是一种函数式编程语言。您可以访问之前定义的任何内容。它可以在同一个模块中,也可以在导入的模块中。
如果你想在同一个模块中删除顶级声明,我知道的唯一方法就是将定义向下移动到你真正需要它的位置。如果它位于您导入的外部模块中,则唯一的解决方案是不导入模块。
我可能错了,请不要犹豫,纠正我。我的理解是删除这样的定义迫使你删除任何依赖于这个定义的东西,这不是一个简单的任务。