src/HOL/Analysis/Caratheodory.thy
changeset 69546 27dae626822b
parent 69517 dc20f278e8f3
child 69652 3417a8f154eb
equal deleted inserted replaced
69545:4aed40ecfb43 69546:27dae626822b
   735         moreover
   735         moreover
   736         have Ai_eq: "A i = (\<Union>x<card C. f x)"
   736         have Ai_eq: "A i = (\<Union>x<card C. f x)"
   737           using f C Ai unfolding bij_betw_def by auto
   737           using f C Ai unfolding bij_betw_def by auto
   738         then have "\<Union>range f = A i"
   738         then have "\<Union>range f = A i"
   739           using f C Ai unfolding bij_betw_def
   739           using f C Ai unfolding bij_betw_def
   740             by (auto simp add: f_def cong del: SUP_cong_strong)
   740             by (auto simp add: f_def cong del: SUP_cong_simp)
   741         moreover
   741         moreover
   742         { have "(\<Sum>j. \<mu>_r (f j)) = (\<Sum>j. if j \<in> {..< card C} then \<mu>_r (f j) else 0)"
   742         { have "(\<Sum>j. \<mu>_r (f j)) = (\<Sum>j. if j \<in> {..< card C} then \<mu>_r (f j) else 0)"
   743             using volume_empty[OF V(1)] by (auto intro!: arg_cong[where f=suminf] simp: f_def)
   743             using volume_empty[OF V(1)] by (auto intro!: arg_cong[where f=suminf] simp: f_def)
   744           also have "\<dots> = (\<Sum>j<card C. \<mu>_r (f j))"
   744           also have "\<dots> = (\<Sum>j<card C. \<mu>_r (f j))"
   745             by (rule sums_If_finite_set[THEN sums_unique, symmetric]) simp
   745             by (rule sums_If_finite_set[THEN sums_unique, symmetric]) simp