src/HOL/Analysis/Change_Of_Vars.thy
changeset 69661 a03a63b81f44
parent 69325 4b6ddc5989fc
child 69675 880ab0f27ddf
child 69677 a06b204527e6
--- a/src/HOL/Analysis/Change_Of_Vars.thy	Mon Jan 14 18:33:53 2019 +0000
+++ b/src/HOL/Analysis/Change_Of_Vars.thy	Mon Jan 14 18:35:03 2019 +0000
@@ -1049,7 +1049,8 @@
             then show fsb: "f ` (S \<inter> ball x r) \<in> lmeasurable"
               by (simp add: image_comp o_def)
             have "?\<mu> (f ` (S \<inter> ball x r)) = ?\<mu> (?rfs) * r ^ CARD('n)"
-              using \<open>r > 0\<close> by (simp add: measure_translation measure_linear_image measurable_translation fsb field_simps)
+              using \<open>r > 0\<close> fsb
+              by (simp add: measure_linear_image measure_translation_subtract measurable_translation_subtract field_simps cong: image_cong_simp)
             also have "\<dots> \<le> (\<bar>det (matrix (f' x))\<bar> * unit_ball_vol (CARD('n)) + e * unit_ball_vol (CARD('n))) * r ^ CARD('n)"
             proof -
               have "?\<mu> (?rfs) < ?\<mu> (f' x ` ball 0 1) + e * unit_ball_vol (CARD('n))"