src/HOL/Analysis/Line_Segment.thy
changeset 72569 d56e4eeae967
parent 71255 4258ee13f5d4
child 73932 fd21b4a93043
--- a/src/HOL/Analysis/Line_Segment.thy	Wed Nov 11 11:27:44 2020 +0000
+++ b/src/HOL/Analysis/Line_Segment.thy	Wed Nov 11 14:27:17 2020 +0000
@@ -580,7 +580,7 @@
     apply (simp add: dist_norm algebra_simps x)
     by (metis abs_of_nonneg less_eq_real_def norm_minus_commute norm_scaleR real_vector.scale_right_diff_distrib \<open>0 < u\<close>)
   also have *: "...  < dist a b"
-    by (metis (no_types) assms dist_eq_0_iff dist_not_less_zero in_segment(2) linorder_neqE_linordered_idom mult.left_neutral real_mult_less_iff1 \<open>u < 1\<close>)
+    using assms mult_less_cancel_right2 u(2) by fastforce
   finally show "dist x a < dist a b" .
   have ab_ne0: "dist a b \<noteq> 0"
     using * by fastforce