如何从命令行验证* .thy文件是否是有效的Isabelle证明?在GUI中执行它相当于看到没有问题/错误/警告等,我想。但有没有办法从命令行执行此操作?
答案 0 :(得分:3)
您只需要编写一个小的ROOT文件,然后调用isabelle build
。
例如,如果要检查理论Foo.thy
和Bar.thy
是否已编译,则创建名为ROOT
的文件,其中包含以下内容:
session Test = HOL +
theories
Foo
Bar
然后编译可以通过
完成isabelle build -d. Test
有关详细信息,请参阅Isabelle系统手册(第2章)。
答案 1 :(得分:1)
如果您想避免创建ROOT
文件,您可以执行以下操作:
isabelle process -T Foo
但isabelle build
肯定是“更官方”的方式。
类似的东西(用一种hackish舞蹈为某些理论设置安全模式)就是Praktomat does to submitted Isabelle theories。