3 The Kettle Theorem Prover
3.1 The Input Language
Kettle supports goals written either in the CVS syntax, or in the LF syntax.
In lieu of a documentation, you can start by looking at examples in the
test/uninterpreted directory. You can find examples of LF inputs in the
files with extension .p, and examples of CVC input are in files with the
extension .cvc.
3.2 Command Line Options
Kettle must be invoked with the names of the files containg goals to prove.
Additionally, Kettle supports the following command line options:
-
-help Print a help message
- -lfinput Use LF input language (default)
- -cvsinput Use the CVS input language
- -verbose Turn on verbose mode
- -log xxx Sends the logging output to the given file. By default
this output is sent to stderr
- -o xxx Write the proof in the given file.
- -listprocs List the identifiers of the satisfiability procedures
that have been built in Kettle.
- -enable XX Enable the given satisfiability procedure. Multiple
-enable options may be given. Use -enable ALL to enable all
procedures.
- -disable XX Disable the given satisfiability procedure. Multiple
-disable options may be given. Use -disable ALL to disable all
procedures.
- -debug XX Turn on debugging output for the given satisfiability
procedure.
- -lfi Use LFi representation for proofs.
- -oracle Use the oracle representation for proofs. At the moment this
works only for select procedures.
- -checkproofs Do proof checking before printing the proofs. This is
useful for discovering prover bugs.
- -nostop Does not stop on errors.
- -pause Gives you a chance to continue after an error.
- -gui Use the Graphical User Interface.