equal
deleted
inserted
replaced
5270 using that by clarsimp (meson subsetCE uv) |
5270 using that by clarsimp (meson subsetCE uv) |
5271 ultimately obtain D where "D \<subseteq> (\<lambda>x. k \<inter> u x) ` k" "finite D" "k \<subseteq> \<Union>D" |
5271 ultimately obtain D where "D \<subseteq> (\<lambda>x. k \<inter> u x) ` k" "finite D" "k \<subseteq> \<Union>D" |
5272 by metis |
5272 by metis |
5273 then obtain T where T: "T \<subseteq> k" "finite T" "k \<subseteq> \<Union>((\<lambda>x. k \<inter> u x) ` T)" |
5273 then obtain T where T: "T \<subseteq> k" "finite T" "k \<subseteq> \<Union>((\<lambda>x. k \<inter> u x) ` T)" |
5274 by (metis finite_subset_image) |
5274 by (metis finite_subset_image) |
5275 have Tuv: "UNION T u \<subseteq> UNION T v" |
5275 have Tuv: "\<Union>(u ` T) \<subseteq> \<Union>(v ` T)" |
5276 using T that by (force simp: dest!: uv) |
5276 using T that by (force simp: dest!: uv) |
5277 show ?thesis |
5277 show ?thesis |
5278 apply (rule_tac x="\<Union>(u ` T)" in exI) |
5278 apply (rule_tac x="\<Union>(u ` T)" in exI) |
5279 apply (rule_tac x="\<Union>(v ` T)" in exI) |
5279 apply (rule_tac x="\<Union>(v ` T)" in exI) |
5280 apply (simp add: Tuv) |
5280 apply (simp add: Tuv) |