src/HOL/Probability/Distributions.thy
changeset 63040 eb4ddd18d635
parent 62975 1d066f6ab25d
child 63540 f8652d0534fa
equal deleted inserted replaced
63039:1a20fd9cf281 63040:eb4ddd18d635
  1214 lemma conv_normal_density_zero_mean:
  1214 lemma conv_normal_density_zero_mean:
  1215   assumes [simp, arith]: "0 < \<sigma>" "0 < \<tau>"
  1215   assumes [simp, arith]: "0 < \<sigma>" "0 < \<tau>"
  1216   shows "(\<lambda>x. \<integral>\<^sup>+y. ennreal (normal_density 0 \<sigma> (x - y) * normal_density 0 \<tau> y) \<partial>lborel) =
  1216   shows "(\<lambda>x. \<integral>\<^sup>+y. ennreal (normal_density 0 \<sigma> (x - y) * normal_density 0 \<tau> y) \<partial>lborel) =
  1217     normal_density 0 (sqrt (\<sigma>\<^sup>2 + \<tau>\<^sup>2))"  (is "?LHS = ?RHS")
  1217     normal_density 0 (sqrt (\<sigma>\<^sup>2 + \<tau>\<^sup>2))"  (is "?LHS = ?RHS")
  1218 proof -
  1218 proof -
  1219   def \<sigma>' \<equiv> "\<sigma>\<^sup>2" and \<tau>' \<equiv> "\<tau>\<^sup>2"
  1219   define \<sigma>' \<tau>' where "\<sigma>' = \<sigma>\<^sup>2" and "\<tau>' = \<tau>\<^sup>2"
  1220   then have [simp, arith]: "0 < \<sigma>'" "0 < \<tau>'"
  1220   then have [simp, arith]: "0 < \<sigma>'" "0 < \<tau>'"
  1221     by simp_all
  1221     by simp_all
  1222   let ?\<sigma> = "sqrt ((\<sigma>' * \<tau>') / (\<sigma>' + \<tau>'))"
  1222   let ?\<sigma> = "sqrt ((\<sigma>' * \<tau>') / (\<sigma>' + \<tau>'))"
  1223   have sqrt: "(sqrt (2 * pi * (\<sigma>' + \<tau>')) * sqrt (2 * pi * (\<sigma>' * \<tau>') / (\<sigma>' + \<tau>'))) =
  1223   have sqrt: "(sqrt (2 * pi * (\<sigma>' + \<tau>')) * sqrt (2 * pi * (\<sigma>' * \<tau>') / (\<sigma>' + \<tau>'))) =
  1224     (sqrt (2 * pi * \<sigma>') * sqrt (2 * pi * \<tau>'))"
  1224     (sqrt (2 * pi * \<sigma>') * sqrt (2 * pi * \<tau>'))"