src/HOL/Tools/Sledgehammer/sledgehammer.ML
changeset 75026 b61949cba32a
parent 75025 f741d55a81e5
child 75027 a8efa30c380d
equal deleted inserted replaced
75025:f741d55a81e5 75026:b61949cba32a
   311           let
   311           let
   312             val max_max_facts =
   312             val max_max_facts =
   313               (case max_facts of
   313               (case max_facts of
   314                 SOME n => n
   314                 SOME n => n
   315               | NONE =>
   315               | NONE =>
   316                 0 |> fold (Integer.max o default_max_facts_of_prover ctxt) provers
   316                 0 |> fold (fn prover => Integer.max (fst (fst (get_default_slice ctxt prover))))
       
   317                     provers
   317                   |> mode = Auto_Try ? (fn n => n div auto_try_max_facts_divisor))
   318                   |> mode = Auto_Try ? (fn n => n div auto_try_max_facts_divisor))
   318             val ({elapsed, ...}, factss) = Timing.timing
   319             val ({elapsed, ...}, factss) = Timing.timing
   319               (relevant_facts ctxt params (hd provers) max_max_facts fact_override hyp_ts concl_t)
   320               (relevant_facts ctxt params (hd provers) max_max_facts fact_override hyp_ts concl_t)
   320               all_facts
   321               all_facts
   321             val () = spying spy (fn () => (state, i, "All",
   322             val () = spying spy (fn () => (state, i, "All",