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