equal
deleted
inserted
replaced
863 "space (product_algebra M I) = Pi\<^isub>E I (\<lambda>i. space (M i))" |
863 "space (product_algebra M I) = Pi\<^isub>E I (\<lambda>i. space (M i))" |
864 unfolding product_algebra_def by simp |
864 unfolding product_algebra_def by simp |
865 |
865 |
866 lemma (in finite_product_sigma_algebra) P_empty: |
866 lemma (in finite_product_sigma_algebra) P_empty: |
867 "I = {} \<Longrightarrow> P = \<lparr> space = {\<lambda>k. undefined}, sets = { {}, {\<lambda>k. undefined} }\<rparr>" |
867 "I = {} \<Longrightarrow> P = \<lparr> space = {\<lambda>k. undefined}, sets = { {}, {\<lambda>k. undefined} }\<rparr>" |
868 unfolding product_algebra_def by (simp add: sigma_def) |
868 unfolding product_algebra_def by (simp add: sigma_def image_constant) |
869 |
869 |
870 lemma (in finite_product_sigma_algebra) in_P[simp, intro]: |
870 lemma (in finite_product_sigma_algebra) in_P[simp, intro]: |
871 "\<lbrakk> \<And>i. i \<in> I \<Longrightarrow> A i \<in> sets (M i) \<rbrakk> \<Longrightarrow> Pi\<^isub>E I A \<in> sets P" |
871 "\<lbrakk> \<And>i. i \<in> I \<Longrightarrow> A i \<in> sets (M i) \<rbrakk> \<Longrightarrow> Pi\<^isub>E I A \<in> sets P" |
872 by (auto simp: product_algebra_def sets_sigma intro!: sigma_sets.Basic) |
872 by (auto simp: product_algebra_def sets_sigma intro!: sigma_sets.Basic) |
873 |
873 |
1256 using `finite I` proof induct |
1256 using `finite I` proof induct |
1257 case empty then show ?case unfolding product_algebra_def |
1257 case empty then show ?case unfolding product_algebra_def |
1258 by (auto intro!: exI[of _ "\<lambda>A. if A = {} then 0 else 1"] sigma_algebra_sigma |
1258 by (auto intro!: exI[of _ "\<lambda>A. if A = {} then 0 else 1"] sigma_algebra_sigma |
1259 sigma_algebra.finite_additivity_sufficient |
1259 sigma_algebra.finite_additivity_sufficient |
1260 simp add: positive_def additive_def sets_sigma sigma_finite_measure_def |
1260 simp add: positive_def additive_def sets_sigma sigma_finite_measure_def |
1261 sigma_finite_measure_axioms_def) |
1261 sigma_finite_measure_axioms_def image_constant) |
1262 next |
1262 next |
1263 case (insert i I) |
1263 case (insert i I) |
1264 interpret finite_product_sigma_finite M \<mu> I by default fact |
1264 interpret finite_product_sigma_finite M \<mu> I by default fact |
1265 have "finite (insert i I)" using `finite I` by auto |
1265 have "finite (insert i I)" using `finite I` by auto |
1266 interpret I': finite_product_sigma_finite M \<mu> "insert i I" by default fact |
1266 interpret I': finite_product_sigma_finite M \<mu> "insert i I" by default fact |