src/HOL/Codatatype/Tools/bnf_fp_sugar_tactics.ML
changeset 50278 669a820ef213
parent 50277 831d4c259f5f
child 50279 9059e0dbdbc1
     1.1 --- a/src/HOL/Codatatype/Tools/bnf_fp_sugar_tactics.ML	Mon Sep 10 17:36:02 2012 +0200
     1.2 +++ b/src/HOL/Codatatype/Tools/bnf_fp_sugar_tactics.ML	Mon Sep 10 17:52:01 2012 +0200
     1.3 @@ -30,11 +30,7 @@
     1.4     rtac refl) 1;
     1.5  
     1.6  fun mk_exhaust_tac ctxt n ctr_defs fld_iff_unf sumEN' =
     1.7 -print_tac "A1" THEN(*###*)
     1.8 -  Local_Defs.unfold_tac ctxt (fld_iff_unf :: ctr_defs) THEN
     1.9 -print_tac ("A2: " ^ Display.string_of_thm ctxt sumEN') THEN(*###*)
    1.10 -  rtac sumEN' 1 THEN
    1.11 -print_tac "A3" THEN(*###*)
    1.12 +  Local_Defs.unfold_tac ctxt (fld_iff_unf :: ctr_defs) THEN rtac sumEN' 1 THEN
    1.13    Local_Defs.unfold_tac ctxt @{thms all_prod_eq} THEN
    1.14    EVERY' (maps (fn k => [select_prem_tac n (rotate_tac 1) k, REPEAT_DETERM o dtac @{thm meta_spec},
    1.15      etac @{thm meta_mp}, atac]) (1 upto n)) 1;