src/HOL/Probability/Sigma_Algebra.thy
changeset 33533 40b44cb20c8c
parent 33271 7be66dee1a5a
child 33536 fd28b7399f2b
equal deleted inserted replaced
33530:535789c26230 33533:40b44cb20c8c
    69 
    69 
    70 locale sigma_algebra = algebra +
    70 locale sigma_algebra = algebra +
    71   assumes countable_UN [intro]:
    71   assumes countable_UN [intro]:
    72          "!!A. range A \<subseteq> sets M \<Longrightarrow> (\<Union>i::nat. A i) \<in> sets M"
    72          "!!A. range A \<subseteq> sets M \<Longrightarrow> (\<Union>i::nat. A i) \<in> sets M"
    73 
    73 
    74 lemma (in sigma_algebra) countable_INT:
    74 lemma (in sigma_algebra) countable_INT [intro]:
    75   assumes a: "range a \<subseteq> sets M"
    75   assumes a: "range a \<subseteq> sets M"
    76   shows "(\<Inter>i::nat. a i) \<in> sets M"
    76   shows "(\<Inter>i::nat. a i) \<in> sets M"
    77 proof -
    77 proof -
    78   have "space M - (\<Union>i. space M - a i) \<in> sets M" using a
    78   have "space M - (\<Union>i. space M - a i) \<in> sets M" using a
    79     by (blast intro: countable_UN compl_sets a) 
    79     by (blast intro: countable_UN compl_sets a) 
    81   have "(\<Inter>i. a i) = space M - (\<Union>i. space M - a i)" using space_closed a 
    81   have "(\<Inter>i. a i) = space M - (\<Union>i. space M - a i)" using space_closed a 
    82     by blast
    82     by blast
    83   ultimately show ?thesis by metis
    83   ultimately show ?thesis by metis
    84 qed
    84 qed
    85 
    85 
       
    86 lemma (in sigma_algebra) gen_countable_UN:
       
    87   fixes f :: "nat \<Rightarrow> 'c"
       
    88   shows  "I = range f \<Longrightarrow> range A \<subseteq> sets M \<Longrightarrow> (\<Union>x\<in>I. A x) \<in> sets M"
       
    89 by auto
       
    90 
       
    91 lemma (in sigma_algebra) gen_countable_INT:
       
    92   fixes f :: "nat \<Rightarrow> 'c"
       
    93   shows  "I = range f \<Longrightarrow> range A \<subseteq> sets M \<Longrightarrow> (\<Inter>x\<in>I. A x) \<in> sets M"
       
    94 by auto
    86 
    95 
    87 lemma algebra_Pow:
    96 lemma algebra_Pow:
    88      "algebra (| space = sp, sets = Pow sp |)"
    97      "algebra (| space = sp, sets = Pow sp |)"
    89   by (auto simp add: algebra_def) 
    98   by (auto simp add: algebra_def) 
    90 
    99