Reputation: 311
How can I verify that a *.thy file is a valid Isabelle proof from the command line? Doing it in the GUI amounts to seeing that there are no issues/errors/warnings etc, I guess. But is there a way to do it from the command line?
Upvotes: 6
Views: 911
Reputation: 25763
If you want to avoid having to create a ROOT
file, you might be able to do something like:
isabelle process -T Foo
But isabelle build
is certainly the “more official” way.
Something similar (with a hackish dance to set the secure mode for some theories) is what the Praktomat does to submitted Isabelle theories.
Upvotes: 3
Reputation: 1271
You just have to write a small ROOT-file and then invoke isabelle build
.
E.g., if you want to check that theories Foo.thy
and Bar.thy
compile, then you create a file with name ROOT
with the following content:
session Test = HOL +
theories
Foo
Bar
Then the compilation can be done via
isabelle build -d. Test
See the Isabelle system manual (Chapter 2) for more details.
Upvotes: 6