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