made tactic behave better w.r.t. HO unification (might not be enough, and might have to fix some variables eventually though...)
authorblanchet
Thu, 02 Jan 2014 22:23:00 +0100
changeset 54919 7fad0747e40f
parent 54918 790362e13e0d
child 54920 8f50ad61b0a9
made tactic behave better w.r.t. HO unification (might not be enough, and might have to fix some variables eventually though...)
src/HOL/BNF/Tools/bnf_gfp_rec_sugar_tactics.ML
--- a/src/HOL/BNF/Tools/bnf_gfp_rec_sugar_tactics.ML	Thu Jan 02 21:35:21 2014 +0100
+++ b/src/HOL/BNF/Tools/bnf_gfp_rec_sugar_tactics.ML	Thu Jan 02 22:23:00 2014 +0100
@@ -40,8 +40,8 @@
       cut_tac nchotomy THEN'
       EVERY' (map (fn k =>
           (if k < n then etac disjE else K all_tac) THEN'
-          REPEAT o (etac conjE THEN' dtac meta_mp THEN' atac) THEN'
-          dtac meta_mp THEN' atac THEN' atac)
+          REPEAT o (dtac meta_mp THEN' atac THEN' atac ORELSE'
+            etac conjE THEN' dtac meta_mp THEN' atac))
         ks))
   end;