# HG changeset patch # User blanchet # Date 1459269128 -7200 # Node ID b4f139bf02e38da5e51b735ea17fdf5be545c86e # Parent f9a65b48f5e2766c565f1eb312537353bdddb49d try tactics in right order w.r.t. schematics diff -r f9a65b48f5e2 -r b4f139bf02e3 src/HOL/Tools/BNF/bnf_gfp_grec_sugar_tactics.ML --- a/src/HOL/Tools/BNF/bnf_gfp_grec_sugar_tactics.ML Tue Mar 29 18:07:55 2016 +0200 +++ b/src/HOL/Tools/BNF/bnf_gfp_grec_sugar_tactics.ML Tue Mar 29 18:32:08 2016 +0200 @@ -67,8 +67,8 @@ rtac ctxt cong_alg_intro) THEN unfold_thms_tac ctxt (extra_simps @ sumprod_thms_rel @ @{thms vimage2p_def prod.rel_eq sum.rel_eq}) THEN - REPEAT_DETERM (HEADGOAL (etac ctxt subst ORELSE' rtac ctxt conjI ORELSE' assume_tac ctxt ORELSE' - rtac ctxt refl)); + REPEAT_DETERM (HEADGOAL (rtac ctxt conjI ORELSE' assume_tac ctxt ORELSE' rtac ctxt refl ORELSE' + etac ctxt subst)); val shared_simps = @{thms map_prod_simp map_sum.simps sum.case prod.case_eq_if split_beta' prod.sel