如果同时运行2个脚本,则证明一般抱怨脚本不完整

时间:2017-09-02 18:35:40

标签: coq proof-general

似乎PG不允许同时运行2个脚本。尝试这样做的那一刻,Emacs将提示并要求撤回其他文件。有时,脚本重新运行非常重要。有没有办法在单个Emacs实例中实际运行2​​个(或更多)脚本?我不认为coq随附的coqide gui没有这样的问题。

2 个答案:

答案 0 :(得分:2)

当前版本的PG似乎不可能。以下是Proof General manual

的摘录
  

但是,您不能拥有多个缓冲区,其中只有一小部分校对脚本包含锁定区域。在另一个校对脚本缓冲区中使用脚本管理之前,必须完全断言或撤消当前的脚本缓冲区。

答案 1 :(得分:1)

我的理解是当前的Proof General使用了太多的全局变量来允许同时执行多个脚本实例。显然有一些工作正在通过封装全局状态来解决这个问题,但我不知道什么时候可以完成。