diff -r 91d5085ad928 -r abf91ebd0820 src/HOL/BNF_Comp.thy --- a/src/HOL/BNF_Comp.thy Tue Mar 04 18:57:17 2014 +0100 +++ b/src/HOL/BNF_Comp.thy Tue Mar 04 18:57:17 2014 +0100 @@ -57,6 +57,14 @@ lemma UN_image_subset: "\(f ` g x) \ X = (g x \ {x. f x \ X})" by blast +lemma mem_UN_compreh_ex_eq: "(z : \{y. \x\A. y = F x}) = (\x\A. z : F x)" +by blast + +lemma UN_compreh_ex_eq_eq: +"\{y. \x\A. y = {}} = {}" +"\{y. \x\A. y = {x}} = A" +by blast+ + lemma comp_set_bd_Union_o_collect: "|\\((\f. f x) ` X)| \o hbd \ |(Union \ collect X) x| \o hbd" by (unfold comp_apply collect_def SUP_def)