src/HOL/Tools/Sledgehammer/sledgehammer_reconstruct.ML
changeset 49936 3e7522664453
parent 49921 073d69478207
child 49981 e12b4e9794fd
equal deleted inserted replaced
49935:d1ecb3554b25 49936:3e7522664453
   817             end
   817             end
   818         val s12 = merge s1 s2
   818         val s12 = merge s1 s2
   819         val t1 = try_metis s1 s0 ()
   819         val t1 = try_metis s1 s0 ()
   820         val t2 = try_metis s2 (SOME s1) ()
   820         val t2 = try_metis s2 (SOME s1) ()
   821         val timeout =
   821         val timeout =
   822           t1 + t2 |> Time.toReal |> curry Real.* merge_timeout_slack
   822           Time.+ (t1, t2) |> Time.toReal |> curry Real.* merge_timeout_slack
   823                   |> Time.fromReal
   823                   |> Time.fromReal
   824       in
   824       in
   825         (TimeLimit.timeLimit timeout (try_metis s12 s0) ();
   825         (TimeLimit.timeLimit timeout (try_metis s12 s0) ();
   826          SOME (front @ (the_list s0 @ s12 :: tail)))
   826          SOME (front @ (the_list s0 @ s12 :: tail)))
   827         handle _ => NONE
   827         handle _ => NONE