reapplied changes to make SML/NJ happy
authorsmolkas
Wed, 28 Nov 2012 12:25:43 +0100
changeset 50270 64d5767ea9b3
parent 50269 20a01c3e8072
child 50271 2be84eaf7ebb
reapplied changes to make SML/NJ happy
src/HOL/Tools/Sledgehammer/sledgehammer_shrink.ML
--- a/src/HOL/Tools/Sledgehammer/sledgehammer_shrink.ML	Wed Nov 28 12:25:43 2012 +0100
+++ b/src/HOL/Tools/Sledgehammer/sledgehammer_shrink.ML	Wed Nov 28 12:25:43 2012 +0100
@@ -29,8 +29,7 @@
   val ord = label_ord)
 
 (* Timing *)
-type ext_time = bool * Time.time
-fun ext_time_add (b1, t1) (b2, t2) : ext_time = (b1 orelse b2, t1+t2)
+fun ext_time_add (b1, t1) (b2, t2) = (b1 orelse b2, Time.+(t1,t2))
 val no_time = (false, seconds 0.0)
 fun take_time timeout tac arg =
   let val timing = Timing.start () in
@@ -40,8 +39,8 @@
   end
 fun sum_up_time timeout lazy_time_vector =
   Vector.foldl
-    ((fn (SOME t, (b, ts)) => (b, t+ts)
-       | (NONE, (_, ts)) => (true, ts+timeout)) o apfst Lazy.force)
+    ((fn (SOME t, (b, ts)) => (b, Time.+(t, ts))
+       | (NONE, (_, ts)) => (true, Time.+(ts, timeout))) o apfst Lazy.force)
     no_time lazy_time_vector
 
 (* clean vector interface *)
@@ -142,7 +141,7 @@
         | SOME t2 =>
           let
             val s12 = merge s1 s2
-            val timeout = time_mult merge_timeout_slack (t1 + t2)
+            val timeout = time_mult merge_timeout_slack (Time.+(t1, t2))
           in
             case try_metis timeout s12 () of
               NONE => (NONE, metis_time)