src/HOL/Probability/Independent_Family.thy
changeset 56154 f0a927235162
parent 55414 eab03e9cee8a
child 57235 b0b9a10e4bf4
equal deleted inserted replaced
56153:2008f1cf3030 56154:f0a927235162
   792     with `indep_vars M' X I` have X: "X i \<in> space M \<rightarrow> space (M' i)"
   792     with `indep_vars M' X I` have X: "X i \<in> space M \<rightarrow> space (M' i)"
   793       unfolding indep_vars_def measurable_def by auto
   793       unfolding indep_vars_def measurable_def by auto
   794     { fix A assume "A \<in> sets (N i)"
   794     { fix A assume "A \<in> sets (N i)"
   795       then have "\<exists>B. (Y i \<circ> X i) -` A \<inter> space M = X i -` B \<inter> space M \<and> B \<in> sets (M' i)"
   795       then have "\<exists>B. (Y i \<circ> X i) -` A \<inter> space M = X i -` B \<inter> space M \<and> B \<in> sets (M' i)"
   796         by (intro exI[of _ "Y i -` A \<inter> space (M' i)"])
   796         by (intro exI[of _ "Y i -` A \<inter> space (M' i)"])
   797            (auto simp: vimage_compose intro!: measurable_sets rv `i \<in> I` funcset_mem[OF X]) }
   797            (auto simp: vimage_comp intro!: measurable_sets rv `i \<in> I` funcset_mem[OF X]) }
   798     then show "sigma_sets (space M) {(Y i \<circ> X i) -` A \<inter> space M |A. A \<in> sets (N i)} \<subseteq>
   798     then show "sigma_sets (space M) {(Y i \<circ> X i) -` A \<inter> space M |A. A \<in> sets (N i)} \<subseteq>
   799       sigma_sets (space M) {X i -` A \<inter> space M |A. A \<in> sets (M' i)}"
   799       sigma_sets (space M) {X i -` A \<inter> space M |A. A \<in> sets (M' i)}"
   800       by (intro sigma_sets_subseteq) (auto simp: vimage_compose)
   800       by (intro sigma_sets_subseteq) (auto simp: vimage_comp)
   801   qed
   801   qed
   802 qed
   802 qed
   803 
   803 
   804 lemma (in prob_space) indep_varsD_finite:
   804 lemma (in prob_space) indep_varsD_finite:
   805   assumes X: "indep_vars M' X I"
   805   assumes X: "indep_vars M' X I"