src/HOL/Probability/Information.thy
changeset 41095 c335d880ff82
parent 41023 9118eb4eb8dc
child 41413 64cd30d6b0b8
equal deleted inserted replaced
41086:b4cccce25d9a 41095:c335d880ff82
   186   interpret \<nu>: measure_space M \<nu> by fact
   186   interpret \<nu>: measure_space M \<nu> by fact
   187   interpret v: measure_space ?M ?\<nu>
   187   interpret v: measure_space ?M ?\<nu>
   188     using f by (rule \<nu>.measure_space_isomorphic)
   188     using f by (rule \<nu>.measure_space_isomorphic)
   189 
   189 
   190   let ?RN = "sigma_finite_measure.RN_deriv ?M ?\<mu> ?\<nu>"
   190   let ?RN = "sigma_finite_measure.RN_deriv ?M ?\<mu> ?\<nu>"
   191   from RN_deriv_vimage[OF f \<nu>]
   191   from RN_deriv_vimage[OF f[THEN bij_inv_the_inv_into] \<nu>]
   192   have *: "\<nu>.almost_everywhere (\<lambda>x. ?RN (the_inv_into S f x) = RN_deriv \<nu> x)"
   192   have *: "\<nu>.almost_everywhere (\<lambda>x. ?RN (the_inv_into S f x) = RN_deriv \<nu> x)"
   193     by (rule absolutely_continuous_AE[OF \<nu>])
   193     by (rule absolutely_continuous_AE[OF \<nu>])
   194 
   194 
   195   show ?thesis
   195   show ?thesis
   196     unfolding KL_divergence_def \<nu>.integral_vimage_inv[OF f]
   196     unfolding KL_divergence_def \<nu>.integral_vimage_inv[OF f]