2017-09-02 13 views

回答

1

目前版本的PG似乎不可能。下面是从Proof General manual的摘录:

但是,你不能有一个以上的缓冲区,其中仅证明脚本的一小部分包含一个锁定的区域。在另一个校验脚本缓冲区中使用脚本管理之前,您必须完全断言或收回当前的脚本缓冲区。

+0

是的,我也看到了。我不确定我是否明白为什么会存在这样的限制,并且文档中的解释还不够清楚。我认为这可能是由于在后台运行的只有一个coqtop实例,并且似乎不可能提高进程的数量。你有什么机会有一些见解? – HuStmpHrrr

+0

看到我的答案。问题在于,证明将军对全球变量有着不幸的依赖。 – Perry

0

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