src/HOL/Analysis/Lebesgue_Measure.thy
changeset 65585 a043de9ad41e
parent 65204 d23eded35a33
child 65680 378a2f11bec9
equal deleted inserted replaced
65584:1d9a96750a40 65585:a043de9ad41e
   218       "S \<subseteq> S'" and finS: "finite S" and
   218       "S \<subseteq> S'" and finS: "finite S" and
   219       Sprop: "{a'..b} \<subseteq> (\<Union>i \<in> S. {l i<..<r i + delta i})"
   219       Sprop: "{a'..b} \<subseteq> (\<Union>i \<in> S. {l i<..<r i + delta i})"
   220     proof (rule compactE_image)
   220     proof (rule compactE_image)
   221       show "compact {a'..b}"
   221       show "compact {a'..b}"
   222         by (rule compact_Icc)
   222         by (rule compact_Icc)
   223       show "\<forall>i \<in> S'. open ({l i<..<r i + delta i})" by auto
   223       show "\<And>i. i \<in> S' \<Longrightarrow> open ({l i<..<r i + delta i})" by auto
   224       have "{a'..b} \<subseteq> {a <.. b}"
   224       have "{a'..b} \<subseteq> {a <.. b}"
   225         by auto
   225         by auto
   226       also have "{a <.. b} = (\<Union>i\<in>S'. {l i<..r i})"
   226       also have "{a <.. b} = (\<Union>i\<in>S'. {l i<..r i})"
   227         unfolding lr_eq_ab[symmetric] by (fastforce simp add: S'_def intro: less_le_trans)
   227         unfolding lr_eq_ab[symmetric] by (fastforce simp add: S'_def intro: less_le_trans)
   228       also have "\<dots> \<subseteq> (\<Union>i \<in> S'. {l i<..<r i + delta i})"
   228       also have "\<dots> \<subseteq> (\<Union>i \<in> S'. {l i<..<r i + delta i})"