src/HOL/BNF/Tools/bnf_fp_def_sugar_tactics.ML
changeset 54466 c31c0c311cf0
parent 54427 b6c3be868217
child 54707 773302e7741d
     1.1 --- a/src/HOL/BNF/Tools/bnf_fp_def_sugar_tactics.ML	Fri Aug 30 14:07:49 2013 +0200
     1.2 +++ b/src/HOL/BNF/Tools/bnf_fp_def_sugar_tactics.ML	Fri Aug 30 14:17:19 2013 +0200
     1.3 @@ -94,17 +94,17 @@
     1.4    @{thms comp_def convol_def fst_conv id_def prod_case_Pair_iden snd_conv
     1.5        split_conv unit_case_Unity} @ sum_prod_thms_map;
     1.6  
     1.7 -fun mk_iter_tac pre_map_defs map_id's iter_defs ctor_iter ctr_def ctxt =
     1.8 -  unfold_thms_tac ctxt (ctr_def :: ctor_iter :: iter_defs @ pre_map_defs @ map_id's @
     1.9 +fun mk_iter_tac pre_map_defs map_idents iter_defs ctor_iter ctr_def ctxt =
    1.10 +  unfold_thms_tac ctxt (ctr_def :: ctor_iter :: iter_defs @ pre_map_defs @ map_idents @
    1.11      iter_unfold_thms) THEN HEADGOAL (rtac refl);
    1.12  
    1.13  val coiter_unfold_thms = @{thms id_def} @ sum_prod_thms_map;
    1.14  
    1.15 -fun mk_coiter_tac coiter_defs map_id's ctor_dtor_coiter pre_map_def ctr_def ctxt =
    1.16 +fun mk_coiter_tac coiter_defs map_idents ctor_dtor_coiter pre_map_def ctr_def ctxt =
    1.17    unfold_thms_tac ctxt (ctr_def :: coiter_defs) THEN
    1.18    HEADGOAL (rtac (ctor_dtor_coiter RS trans) THEN'
    1.19      asm_simp_tac (put_simpset ss_if_True_False ctxt)) THEN_MAYBE
    1.20 -  (unfold_thms_tac ctxt (pre_map_def :: map_id's @ coiter_unfold_thms) THEN
    1.21 +  (unfold_thms_tac ctxt (pre_map_def :: map_idents @ coiter_unfold_thms) THEN
    1.22     HEADGOAL (rtac refl ORELSE' rtac (@{thm unit_eq} RS arg_cong)));
    1.23  
    1.24  fun mk_disc_coiter_iff_tac case_splits' coiters discs ctxt =