equal
deleted
inserted
replaced
1123 finally have "(\<Sum>n. \<mu>_r (A' n \<inter> c)) = \<mu> c" |
1123 finally have "(\<Sum>n. \<mu>_r (A' n \<inter> c)) = \<mu> c" |
1124 using UN_f_eq UN_eq by (simp add: A_def) } |
1124 using UN_f_eq UN_eq by (simp add: A_def) } |
1125 note eq = this |
1125 note eq = this |
1126 |
1126 |
1127 have "(\<Sum>n. \<mu>_r (A' n)) = (\<Sum>n. \<Sum>c\<in>C'. \<mu>_r (A' n \<inter> c))" |
1127 have "(\<Sum>n. \<mu>_r (A' n)) = (\<Sum>n. \<Sum>c\<in>C'. \<mu>_r (A' n \<inter> c))" |
1128 using C' A' find_theorems "\<Union> _ ` _" |
1128 using C' A' |
1129 by (subst volume_finite_additive[symmetric, OF V(1)]) |
1129 by (subst volume_finite_additive[symmetric, OF V(1)]) |
1130 (auto simp: disjoint_def disjoint_family_on_def Union_image_eq[symmetric] simp del: Union_image_eq |
1130 (auto simp: disjoint_def disjoint_family_on_def Union_image_eq[symmetric] simp del: Union_image_eq |
1131 intro!: G.Int G.finite_Union arg_cong[where f="\<lambda>X. suminf (\<lambda>i. \<mu>_r (X i))"] ext |
1131 intro!: G.Int G.finite_Union arg_cong[where f="\<lambda>X. suminf (\<lambda>i. \<mu>_r (X i))"] ext |
1132 intro: generated_ringI_Basic) |
1132 intro: generated_ringI_Basic) |
1133 also have "\<dots> = (\<Sum>c\<in>C'. \<Sum>n. \<mu>_r (A' n \<inter> c))" |
1133 also have "\<dots> = (\<Sum>c\<in>C'. \<Sum>n. \<mu>_r (A' n \<inter> c))" |