src/HOL/Codatatype/Tools/bnf_fp_sugar_tactics.ML
changeset 50248 7f412734fbb3
parent 50247 9ea11f0c53e4
child 50250 f9fc2b64c599
     1.1 --- a/src/HOL/Codatatype/Tools/bnf_fp_sugar_tactics.ML	Sun Sep 09 17:14:39 2012 +0200
     1.2 +++ b/src/HOL/Codatatype/Tools/bnf_fp_sugar_tactics.ML	Sun Sep 09 18:55:10 2012 +0200
     1.3 @@ -51,14 +51,15 @@
     1.4    Local_Defs.unfold_tac ctxt @{thms sum.inject Pair_eq conj_assoc} THEN rtac refl 1;
     1.5  
     1.6  val iter_like_thms =
     1.7 -  @{thms case_unit comp_def convol_def map_pair_def sum.simps(5,6) sum_map.simps split_conv};
     1.8 +  @{thms case_unit comp_def convol_def id_apply map_pair_def sum.simps(5,6) sum_map.simps
     1.9 +      split_conv};
    1.10  
    1.11  fun mk_iter_like_tac pre_map_defs map_ids iter_like_defs fld_iter_like ctr_def ctxt =
    1.12    Local_Defs.unfold_tac ctxt (ctr_def :: fld_iter_like :: iter_like_defs @ pre_map_defs @ map_ids @
    1.13      iter_like_thms) THEN Local_Defs.unfold_tac ctxt @{thms id_def} THEN rtac refl 1;
    1.14  
    1.15  val coiter_like_ss = ss_only @{thms if_True if_False};
    1.16 -val coiter_like_thms = @{thms map_pair_def sum_map.simps prod.cases};
    1.17 +val coiter_like_thms = @{thms id_apply map_pair_def sum_map.simps prod.cases};
    1.18  
    1.19  fun mk_coiter_like_tac coiter_like_defs map_ids fld_unf_coiter_like pre_map_def ctr_def ctxt =
    1.20    Local_Defs.unfold_tac ctxt (ctr_def :: coiter_like_defs) THEN