如何在伊莎贝尔设置快速和肮脏的旗帜

时间:2013-09-05 08:06:11

标签: isabelle

Isabelle拥有quick_and_dirty模式,允许使用sorry跳过证明。默认情况下,它在jEdit中启用,默认情况下使用isabelle build禁用。如何更改设置

  • 在jEdit中(以交互方式或使用命令行参数),
  • 对于isabelle build,从命令行
  • 对于isabelle build,分别在ROOT文件中。

此外,是否还有其他方式询问Isabelle,最好是在jEdit中互动,“当前理论中的哪些引理及其父母已经使用sorry进行了证明?”

(我在这里问这个问题,希望总会得到最新的答案,与我在google上找到的一些邮件列表帖子相比。)

1 个答案:

答案 0 :(得分:1)

我不知道有任何方法可以达到你的第一点(对于jEdit),对于其他点应该是

isabelle build -o quick_and_dirty ...
isabelle build -o quick_and_dirty=true ... # same as the previous command
isabelle build -o quick_and_dirty=false ...

session Foo = HOL +
  options [quick_and_dirty] (*with the same variants as above*)
  theories A B

(分别在ROOT文件中)。或者对于个别理论,例如,

session Foo = HOL +
  theories [quick_and_dirty] A
  theories B

另请注意,命令行选项会覆盖ROOT文件中设置的选项。