--- a/src/HOL/BNF/Tools/bnf_gfp_rec_sugar_tactics.ML Thu Jan 02 20:51:09 2014 +0100
+++ b/src/HOL/BNF/Tools/bnf_gfp_rec_sugar_tactics.ML Thu Jan 02 21:35:21 2014 +0100
@@ -85,8 +85,8 @@
if Thm.eq_thm (fun_disc', fun_disc) then
REPEAT_DETERM o etac conjI THEN' (atac ORELSE' rtac TrueI)
else
- rtac FalseE THEN' dtac fun_disc' THEN' REPEAT_DETERM o atac THEN'
- DETERM o (dresolve_tac disc_excludes THEN' etac notE THEN' atac))
+ rtac FalseE THEN' rotate_tac 1 THEN' dtac fun_disc' THEN' REPEAT_DETERM o atac THEN'
+ dresolve_tac disc_excludes THEN' etac notE THEN' atac)
fun_discss) THEN'
rtac (unfold_thms ctxt [atomize_conjL] fun_disc) THEN_MAYBE' atac);