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