equal
deleted
inserted
replaced
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})" |