src/HOL/Analysis/Sigma_Algebra.thy
changeset 69712 dc85b5b3a532
parent 69676 56acd449da41
child 69768 7e4966eaf781
equal deleted inserted replaced
69711:82a604715919 69712:dc85b5b3a532
   273 proof cases
   273 proof cases
   274   assume "X \<noteq> {}"
   274   assume "X \<noteq> {}"
   275   hence "\<Union>X = (\<Union>n. from_nat_into X n)"
   275   hence "\<Union>X = (\<Union>n. from_nat_into X n)"
   276     using assms by (auto cong del: SUP_cong)
   276     using assms by (auto cong del: SUP_cong)
   277   also have "\<dots> \<in> M" using assms
   277   also have "\<dots> \<in> M" using assms
   278     by (auto intro!: countable_nat_UN) (metis \<open>X \<noteq> {}\<close> from_nat_into set_mp)
   278     by (auto intro!: countable_nat_UN) (metis \<open>X \<noteq> {}\<close> from_nat_into subsetD)
   279   finally show ?thesis .
   279   finally show ?thesis .
   280 qed simp
   280 qed simp
   281 
   281 
   282 lemma (in sigma_algebra) countable_UN[intro]:
   282 lemma (in sigma_algebra) countable_UN[intro]:
   283   fixes A :: "'i::countable \<Rightarrow> 'a set"
   283   fixes A :: "'i::countable \<Rightarrow> 'a set"