(* :mode=isabelle-options: *)
section
"Automatically tried tools"
public
option auto_time_start : real =
1.
0
--
"initial delay for automatically tried tools (seconds)"
public
option auto_time_limit : real =
2.
0
--
"time limit for automatically tried tools (seconds > 0)"
public
option auto_nitpick :
bool =
false
--
"run Nitpick automatically"
public
option auto_sledgehammer :
bool =
false
--
"run Sledgehammer automatically"
public
option auto_methods :
bool =
false
--
"try standard proof methods automatically"
public
option auto_quickcheck :
bool =
true
--
"run Quickcheck automatically"
public
option auto_solve_direct :
bool =
true
--
"run solve_direct automatically"
section
"Miscellaneous Tools"
public
option sledgehammer_provers :
string =
"cvc5 verit z3 e spass vampire zipperposition"
--
"provers for Sledgehammer (separated by blanks)"
public
option sledgehammer_timeout : int =
30
--
"provers will be interrupted after this time (in seconds)"
public
option sledgehammer_persistent_data_dir :
string =
""
--
"Directory where the automatic provers called by Sledgehammer will save persistent data"
public
option SystemOnTPTP :
string =
"https://tptp.org/cgi-bin/SystemOnTPTPFormReply"
--
"URL for SystemOnTPTP service"
public
option MaSh :
string =
"sml"
--
"machine learning algorithm to use by Sledgehammer (nb_knn, nb, knn, none)"
public
option kodkod_scala :
bool =
false
--
"invoke Nitpick/Kodkod via Isabelle/Scala (instead of external process)"
public
option kodkod_max_threads : int =
0
--
"default max_threads for Nitpick/Kodkod (0: maximum of Java/Scala platform)"
section
"Mirabelle"
option mirabelle_dry_run :
bool =
false
--
"initialize the actions, print on which goals they would be run, and finalize the actions"
option mirabelle_timeout : real =
30
--
"timeout in seconds for each action"
option mirabelle_stride : int =
1
--
"run actions on every nth goal (0: uniform distribution)"
option mirabelle_max_calls : int =
0
--
"max. no. of calls to each action (0: unbounded)"
option mirabelle_randomize : int =
0
--
"seed to randomize the goals before selection (0: no randomization)"
option mirabelle_output_dir :
string =
"mirabelle"
--
"output directory for log files and generated artefacts"
option mirabelle_parallel_group_size : int =
0
--
"number of actions to perform in parallel (0: unbounded)"
option mirabelle_actions :
string =
""
--
"Mirabelle actions (outer syntax, separated by semicolons)"
option mirabelle_theories :
string =
""
--
"Mirabelle theories (names with optional line range, separated by commas)"
option mirabelle_subgoals :
string =
"apply,by,proof,unfolding,using"
--
"comma-separated list of subgoal classes to consider"