src/HOL/Analysis/Binary_Product_Measure.thy
changeset 69861 62e47f06d22c
parent 69739 8b47c021666e
child 69939 812ce526da33
equal deleted inserted replaced
69860:b58a575d211e 69861:62e47f06d22c
   556   have "\<And>x. x \<in> space M1 \<Longrightarrow> emeasure M (Pair x -` Q) = \<integral>\<^sup>+ y. indicator Q (x, y) \<partial>M"
   556   have "\<And>x. x \<in> space M1 \<Longrightarrow> emeasure M (Pair x -` Q) = \<integral>\<^sup>+ y. indicator Q (x, y) \<partial>M"
   557     by (simp add: sets_Pair1[OF set])
   557     by (simp add: sets_Pair1[OF set])
   558   from this measurable_emeasure_Pair[OF set] show ?case
   558   from this measurable_emeasure_Pair[OF set] show ?case
   559     by (rule measurable_cong[THEN iffD1])
   559     by (rule measurable_cong[THEN iffD1])
   560 qed (simp_all add: nn_integral_add nn_integral_cmult measurable_compose_Pair1
   560 qed (simp_all add: nn_integral_add nn_integral_cmult measurable_compose_Pair1
   561                    nn_integral_monotone_convergence_SUP incseq_def le_fun_def
   561                    nn_integral_monotone_convergence_SUP incseq_def le_fun_def image_comp
   562               cong: measurable_cong)
   562               cong: measurable_cong)
   563 
   563 
   564 lemma (in sigma_finite_measure) nn_integral_fst:
   564 lemma (in sigma_finite_measure) nn_integral_fst:
   565   assumes f: "f \<in> borel_measurable (M1 \<Otimes>\<^sub>M M)"
   565   assumes f: "f \<in> borel_measurable (M1 \<Otimes>\<^sub>M M)"
   566   shows "(\<integral>\<^sup>+ x. \<integral>\<^sup>+ y. f (x, y) \<partial>M \<partial>M1) = integral\<^sup>N (M1 \<Otimes>\<^sub>M M) f" (is "?I f = _")
   566   shows "(\<integral>\<^sup>+ x. \<integral>\<^sup>+ y. f (x, y) \<partial>M \<partial>M1) = integral\<^sup>N (M1 \<Otimes>\<^sub>M M) f" (is "?I f = _")
   570     by (intro nn_integral_cong) (auto simp: space_pair_measure)
   570     by (intro nn_integral_cong) (auto simp: space_pair_measure)
   571   with cong show ?case
   571   with cong show ?case
   572     by (simp cong: nn_integral_cong)
   572     by (simp cong: nn_integral_cong)
   573 qed (simp_all add: emeasure_pair_measure nn_integral_cmult nn_integral_add
   573 qed (simp_all add: emeasure_pair_measure nn_integral_cmult nn_integral_add
   574                    nn_integral_monotone_convergence_SUP measurable_compose_Pair1
   574                    nn_integral_monotone_convergence_SUP measurable_compose_Pair1
   575                    borel_measurable_nn_integral_fst nn_integral_mono incseq_def le_fun_def
   575                    borel_measurable_nn_integral_fst nn_integral_mono incseq_def le_fun_def image_comp
   576               cong: nn_integral_cong)
   576               cong: nn_integral_cong)
   577 
   577 
   578 lemma (in sigma_finite_measure) borel_measurable_nn_integral[measurable (raw)]:
   578 lemma (in sigma_finite_measure) borel_measurable_nn_integral[measurable (raw)]:
   579   "case_prod f \<in> borel_measurable (N \<Otimes>\<^sub>M M) \<Longrightarrow> (\<lambda>x. \<integral>\<^sup>+ y. f x y \<partial>M) \<in> borel_measurable N"
   579   "case_prod f \<in> borel_measurable (N \<Otimes>\<^sub>M M) \<Longrightarrow> (\<lambda>x. \<integral>\<^sup>+ y. f x y \<partial>M) \<in> borel_measurable N"
   580   using borel_measurable_nn_integral_fst[of "case_prod f" N] by simp
   580   using borel_measurable_nn_integral_fst[of "case_prod f" N] by simp