equal
deleted
inserted
replaced
511 by (simp add: subset_eq Pi_iff) |
511 by (simp add: subset_eq Pi_iff) |
512 |
512 |
513 lemma sets_in_Pi[measurable (raw)]: |
513 lemma sets_in_Pi[measurable (raw)]: |
514 "finite I \<Longrightarrow> f \<in> measurable N (PiM I M) \<Longrightarrow> |
514 "finite I \<Longrightarrow> f \<in> measurable N (PiM I M) \<Longrightarrow> |
515 (\<And>j. j \<in> I \<Longrightarrow> {x\<in>space (M j). x \<in> F j} \<in> sets (M j)) \<Longrightarrow> |
515 (\<And>j. j \<in> I \<Longrightarrow> {x\<in>space (M j). x \<in> F j} \<in> sets (M j)) \<Longrightarrow> |
516 Sigma_Algebra.pred N (\<lambda>x. f x \<in> Pi I F)" |
516 Measurable.pred N (\<lambda>x. f x \<in> Pi I F)" |
517 unfolding pred_def |
517 unfolding pred_def |
518 by (rule measurable_sets_Collect[of f N "PiM I M", OF _ sets_in_Pi_aux]) auto |
518 by (rule measurable_sets_Collect[of f N "PiM I M", OF _ sets_in_Pi_aux]) auto |
519 |
519 |
520 lemma sets_in_extensional_aux: |
520 lemma sets_in_extensional_aux: |
521 "{x\<in>space (PiM I M). x \<in> extensional I} \<in> sets (PiM I M)" |
521 "{x\<in>space (PiM I M). x \<in> extensional I} \<in> sets (PiM I M)" |
524 by (auto simp add: extensional_def space_PiM) |
524 by (auto simp add: extensional_def space_PiM) |
525 then show ?thesis by simp |
525 then show ?thesis by simp |
526 qed |
526 qed |
527 |
527 |
528 lemma sets_in_extensional[measurable (raw)]: |
528 lemma sets_in_extensional[measurable (raw)]: |
529 "f \<in> measurable N (PiM I M) \<Longrightarrow> Sigma_Algebra.pred N (\<lambda>x. f x \<in> extensional I)" |
529 "f \<in> measurable N (PiM I M) \<Longrightarrow> Measurable.pred N (\<lambda>x. f x \<in> extensional I)" |
530 unfolding pred_def |
530 unfolding pred_def |
531 by (rule measurable_sets_Collect[of f N "PiM I M", OF _ sets_in_extensional_aux]) auto |
531 by (rule measurable_sets_Collect[of f N "PiM I M", OF _ sets_in_extensional_aux]) auto |
532 |
532 |
533 locale product_sigma_finite = |
533 locale product_sigma_finite = |
534 fixes M :: "'i \<Rightarrow> 'a measure" |
534 fixes M :: "'i \<Rightarrow> 'a measure" |