uniform use of flexflex_rule;
authorwenzelm
Fri, 10 Jun 2011 12:51:29 +0200
changeset 43348 3e153e719039
parent 43347 f18cf88453d6
child 43349 46b4f57fb034
uniform use of flexflex_rule;
src/Provers/blast.ML
--- a/src/Provers/blast.ML	Fri Jun 10 11:47:52 2011 +0200
+++ b/src/Provers/blast.ML	Fri Jun 10 12:51:29 2011 +0200
@@ -1262,6 +1262,7 @@
           end
   in
     prove (state, start, [initBranch (mkGoal concl :: hyps, lim)], cont)
+    |> Seq.maps Thm.flexflex_rule
   end
   handle PROVE => Seq.empty
     | TRANS s => (if Config.get ctxt trace then warning ("Blast: " ^ s) else (); Seq.empty);
@@ -1271,7 +1272,6 @@
     (Object_Logic.atomize_prems_tac 1 THEN
       raw_blast (Timing.start ()) ctxt lim) i st;
 
-
 fun blast_tac ctxt i st =
   let
     val start = Timing.start ();
@@ -1279,8 +1279,7 @@
   in
     SELECT_GOAL
      (Object_Logic.atomize_prems_tac 1 THEN
-      DEEPEN (1, lim) (fn m => fn _ => raw_blast start ctxt m) 0 1 THEN
-      flexflex_tac) i st
+      DEEPEN (1, lim) (fn m => fn _ => raw_blast start ctxt m) 0 1) i st
   end;