src/HOL/Probability/ex/Koepf_Duermuth_Countermeasure.thy
changeset 41023 9118eb4eb8dc
parent 40859 de0b30e6c2d2
child 41413 64cd30d6b0b8
equal deleted inserted replaced
41022:81d337539d57 41023:9118eb4eb8dc
   272 
   272 
   273 lemma SIGMA_image_vimage:
   273 lemma SIGMA_image_vimage:
   274   "snd ` (SIGMA x:f`X. f -` {x} \<inter> X) = X"
   274   "snd ` (SIGMA x:f`X. f -` {x} \<inter> X) = X"
   275   by (auto simp: image_iff)
   275   by (auto simp: image_iff)
   276 
   276 
   277 lemma zero_le_eq_True: "0 \<le> (x::pinfreal) \<longleftrightarrow> True" by simp
   277 lemma zero_le_eq_True: "0 \<le> (x::pextreal) \<longleftrightarrow> True" by simp
   278 
   278 
   279 lemma Real_setprod:
   279 lemma Real_setprod:
   280   assumes"\<And>i. i\<in>X \<Longrightarrow> 0 \<le> f i"
   280   assumes"\<And>i. i\<in>X \<Longrightarrow> 0 \<le> f i"
   281   shows "(\<Prod>i\<in>X. Real (f i)) = Real (\<Prod>i\<in>X. f i)"
   281   shows "(\<Prod>i\<in>X. Real (f i)) = Real (\<Prod>i\<in>X. f i)"
   282 proof cases
   282 proof cases