src/HOL/Analysis/Poly_Roots.thy
changeset 72569 d56e4eeae967
parent 70113 c8deb8ba6d05
child 82522 62afd98e3f3e
--- a/src/HOL/Analysis/Poly_Roots.thy	Wed Nov 11 11:27:44 2020 +0000
+++ b/src/HOL/Analysis/Poly_Roots.thy	Wed Nov 11 14:27:17 2020 +0000
@@ -92,7 +92,8 @@
           (e + norm (c (Suc n))) * (norm z * norm z ^ n)"
       by (simp add: norm_mult norm_power algebra_simps)
     also have "... \<le> (e * norm z) * (norm z * norm z ^ n)"
-      using norm2 by (metis real_mult_le_cancel_iff1)
+      using norm2
+      using assms mult_mono by fastforce
     also have "... = e * (norm z * (norm z * norm z ^ n))"
       by (simp add: algebra_simps)
     finally have "e * (norm z * norm z ^ n) + norm (c (Suc n) * (z * z ^ n))