tuned trivial check in mirabelle_sledgehammer
authordesharna
Sat, 22 Jan 2022 12:05:09 +0100
changeset 75004 8dc52ba4155b
parent 75003 f21e7e6172a0
child 75005 4106bc2a9cc8
tuned trivial check in mirabelle_sledgehammer
src/HOL/Tools/Mirabelle/mirabelle_sledgehammer.ML
--- a/src/HOL/Tools/Mirabelle/mirabelle_sledgehammer.ML	Sat Jan 22 11:46:25 2022 +0100
+++ b/src/HOL/Tools/Mirabelle/mirabelle_sledgehammer.ML	Sat Jan 22 12:05:09 2022 +0100
@@ -438,7 +438,7 @@
       #> not trivial ? inc_proof_method_nontriv_calls)
   end
 
-val try_timeout = seconds 5.0
+val try0 = Try0.try0 (SOME (Time.fromSeconds 5)) ([], [], [], [])
 
 fun make_action ({arguments, timeout, output_dir, ...} : Mirabelle.action_context) =
   let
@@ -470,9 +470,7 @@
           ""
         else
           let
-            val trivial =
-              check_trivial andalso Try0.try0 (SOME try_timeout) ([], [], [], []) pre
-              handle Timeout.TIMEOUT _ => false
+            val trivial = check_trivial andalso try0 pre handle Timeout.TIMEOUT _ => false
             val (outcome, log1, change_data1, proof_method_and_used_thms) =
               run_sledgehammer params output_dir e_selection_heuristic term_order
                 force_sos keep_probs keep_proofs proof_method_from_msg theory_index trivial pos pre