equal
deleted
inserted
replaced
238 val cprod_thms = |
238 val cprod_thms = |
239 @{thms cprod_cong1 cprod_cong2 cprod_cong cprod_dup[OF natLeq_cinfinite natLeq_Card_order]}; |
239 @{thms cprod_cong1 cprod_cong2 cprod_cong cprod_dup[OF natLeq_cinfinite natLeq_Card_order]}; |
240 |
240 |
241 val simplified_set_simps = |
241 val simplified_set_simps = |
242 @{thms collect_def[abs_def] UN_insert UN_empty Un_empty_right Un_empty_left |
242 @{thms collect_def[abs_def] UN_insert UN_empty Un_empty_right Un_empty_left |
243 o_def Union_Un_distrib Union_image_eq UN_empty2 UN_singleton id_bnf_comp_def}; |
243 o_def Union_Un_distrib Union_image_eq UN_empty2 UN_singleton id_bnf_def}; |
244 |
244 |
245 fun mk_simplified_set_tac ctxt collect_set_map = |
245 fun mk_simplified_set_tac ctxt collect_set_map = |
246 unfold_thms_tac ctxt (collect_set_map :: @{thms comp_assoc}) THEN |
246 unfold_thms_tac ctxt (collect_set_map :: @{thms comp_assoc}) THEN |
247 unfold_thms_tac ctxt simplified_set_simps THEN rtac refl 1; |
247 unfold_thms_tac ctxt simplified_set_simps THEN rtac refl 1; |
248 |
248 |