tuned default provers
authorblanchet
Wed, 11 Feb 2015 14:48:06 +0100
changeset 59508 49ca7836ae81
parent 59507 b468e0f8da2a
child 59509 dd9a5c7663cb
tuned default provers
src/HOL/Tools/Sledgehammer/sledgehammer_commands.ML
--- a/src/HOL/Tools/Sledgehammer/sledgehammer_commands.ML	Wed Feb 11 12:01:56 2015 +0000
+++ b/src/HOL/Tools/Sledgehammer/sledgehammer_commands.ML	Wed Feb 11 14:48:06 2015 +0100
@@ -27,7 +27,8 @@
 open Sledgehammer_MaSh
 open Sledgehammer
 
-(* val cvc3N = "cvc3" *)
+val cvc4N = "cvc4"
+val veritN = "verit"
 val z3N = "z3"
 
 val runN = "run"
@@ -180,7 +181,7 @@
 
 (* The first ATP of the list is used by Auto Sledgehammer. *)
 fun default_provers_param_value mode ctxt =
-  [eN, spassN, z3N, vampireN, e_sineN]
+  [spassN, cvc4N, vampireN, eN, z3N, veritN, e_sineN]
   |> map_filter (remotify_prover_if_not_installed ctxt)
   (* In "try" mode, leave at least one thread to another slow tool (e.g. Nitpick) *)
   |> take (Multithreading.max_threads_value () - (if mode = Try then 1 else 0))