src/HOL/Probability/Giry_Monad.thy
changeset 69260 0a9688695a1b
parent 67649 1e1782c1aedf
child 69546 27dae626822b
equal deleted inserted replaced
69259:438e1a11445f 69260:0a9688695a1b
   163     using A by(simp add: space_restrict_space)
   163     using A by(simp add: space_restrict_space)
   164 qed
   164 qed
   165 
   165 
   166 definition subprob_algebra :: "'a measure \<Rightarrow> 'a measure measure" where
   166 definition subprob_algebra :: "'a measure \<Rightarrow> 'a measure measure" where
   167   "subprob_algebra K =
   167   "subprob_algebra K =
   168     (SUP A : sets K. vimage_algebra {M. subprob_space M \<and> sets M = sets K} (\<lambda>M. emeasure M A) borel)"
   168     (SUP A \<in> sets K. vimage_algebra {M. subprob_space M \<and> sets M = sets K} (\<lambda>M. emeasure M A) borel)"
   169 
   169 
   170 lemma space_subprob_algebra: "space (subprob_algebra A) = {M. subprob_space M \<and> sets M = sets A}"
   170 lemma space_subprob_algebra: "space (subprob_algebra A) = {M. subprob_space M \<and> sets M = sets A}"
   171   by (auto simp add: subprob_algebra_def space_Sup_eq_UN)
   171   by (auto simp add: subprob_algebra_def space_Sup_eq_UN)
   172 
   172 
   173 lemma subprob_algebra_cong: "sets M = sets N \<Longrightarrow> subprob_algebra M = subprob_algebra N"
   173 lemma subprob_algebra_cong: "sets M = sets N \<Longrightarrow> subprob_algebra M = subprob_algebra N"