equal
deleted
inserted
replaced
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 |