src/HOL/Probability/Independent_Family.thy
changeset 57447 87429bdecad5
parent 57418 6ab1c7cb0b8d
child 57512 cc97b347b301
equal deleted inserted replaced
57446:06e195515deb 57447:87429bdecad5
   901       sigma_sets (space M) {X i -` A \<inter> space M |A. A \<in> sets (M' i)}"
   901       sigma_sets (space M) {X i -` A \<inter> space M |A. A \<in> sets (M' i)}"
   902       by (intro sigma_sets_subseteq) (auto simp: vimage_comp)
   902       by (intro sigma_sets_subseteq) (auto simp: vimage_comp)
   903   qed
   903   qed
   904 qed
   904 qed
   905 
   905 
       
   906 lemma (in prob_space) indep_vars_compose2:
       
   907   assumes "indep_vars M' X I"
       
   908   assumes rv: "\<And>i. i \<in> I \<Longrightarrow> Y i \<in> measurable (M' i) (N i)"
       
   909   shows "indep_vars N (\<lambda>i x. Y i (X i x)) I"
       
   910   using indep_vars_compose [OF assms] by (simp add: comp_def)
       
   911 
   906 lemma (in prob_space) indep_var_compose:
   912 lemma (in prob_space) indep_var_compose:
   907   assumes "indep_var M1 X1 M2 X2" "Y1 \<in> measurable M1 N1" "Y2 \<in> measurable M2 N2"
   913   assumes "indep_var M1 X1 M2 X2" "Y1 \<in> measurable M1 N1" "Y2 \<in> measurable M2 N2"
   908   shows "indep_var N1 (Y1 \<circ> X1) N2 (Y2 \<circ> X2)"
   914   shows "indep_var N1 (Y1 \<circ> X1) N2 (Y2 \<circ> X2)"
   909 proof -
   915 proof -
   910   have "indep_vars (case_bool N1 N2) (\<lambda>b. case_bool Y1 Y2 b \<circ> case_bool X1 X2 b) UNIV"
   916   have "indep_vars (case_bool N1 N2) (\<lambda>b. case_bool Y1 Y2 b \<circ> case_bool X1 X2 b) UNIV"