我必须等到Coq完成计算,即使在非常简单的情况下也是如此。
我知道“异步和并行证明处理”,但我想我的代码有固有的恶习,所以我想 获得一些参考或建议,以证明样式的指南/最佳实践。 e.g:
尝试使用定义而不是定理,
使用编译器。使用并行处理。使用更好的硬件。
不要使用占位符,填写每个参数,如(@functionname var1 ... varn)
分号(;)而不是句号(。)
在Section中使用Definitions而不是“set(f:= term)”要快得多。在证明中。 (可能是因为每个“套装”都有额外的时间打印。甚至可以检查空。)
如何加速Coq? (请说如果我在上面的项目中有错误。它们来自我的练习。)
计算最重要的阶段是什么以及如何使用它们?