src/HOL/Tools/Sledgehammer/sledgehammer_isar_preplay.ML
changeset 55244 12e1a5d8ee48
parent 55243 66709d41601e
child 55251 85f5d7da4ab6
--- a/src/HOL/Tools/Sledgehammer/sledgehammer_isar_preplay.ML	Sun Feb 02 20:53:51 2014 +0100
+++ b/src/HOL/Tools/Sledgehammer/sledgehammer_isar_preplay.ML	Sun Feb 02 20:53:51 2014 +0100
@@ -210,15 +210,15 @@
              Play_Failed)
 
       (* preplay steps treating exceptions like timeouts *)
-      fun preplay_quietly timeout (step as Prove (_, _, _, _, _, (_, (meth :: _) :: _))) =
+      fun preplay_quietly timeout (step as Prove (_, _, _, _, _, (_, meth :: _))) =
           preplay true timeout meth step
         | preplay_quietly _ _ = Played Time.zeroTime
 
       val preplay_tab = Unsynchronized.ref Canonical_Label_Tab.empty
 
-      fun reset_preplay_outcomes (step as Prove (_, _, l, _, _, (_, methss))) =
-          preplay_tab := Canonical_Label_Tab.update (l, maps (map (fn meth =>
-              (meth, Lazy.lazy (fn () => preplay false preplay_timeout meth step)))) methss)
+      fun reset_preplay_outcomes (step as Prove (_, _, l, _, _, (_, meths))) =
+          preplay_tab := Canonical_Label_Tab.update (l, map (fn meth =>
+              (meth, Lazy.lazy (fn () => preplay false preplay_timeout meth step))) meths)
             (!preplay_tab)
         | reset_preplay_outcomes _ = ()
 
@@ -236,7 +236,7 @@
 
       val _ = fold_isar_steps (K o reset_preplay_outcomes) (steps_of_proof proof) ()
 
-      fun result_of_step (Prove (_, _, l, _, _, (_, (meth :: _) :: _))) =
+      fun result_of_step (Prove (_, _, l, _, _, (_, meth :: _))) =
           Lazy.force (preplay_outcome l meth)
         | result_of_step _ = Played Time.zeroTime