src/HOL/Multivariate_Analysis/Linear_Algebra.thy
changeset 56409 36489d77c484
parent 56196 32b7eafc5a52
child 56444 f944ae8c80a3
--- a/src/HOL/Multivariate_Analysis/Linear_Algebra.thy	Fri Apr 04 16:43:47 2014 +0200
+++ b/src/HOL/Multivariate_Analysis/Linear_Algebra.thy	Thu Apr 03 23:51:52 2014 +0100
@@ -1139,7 +1139,7 @@
       setsum (\<lambda>v. (- (inverse (u ?a))) *\<^sub>R (u v *\<^sub>R v)) S - ?u v *\<^sub>R v"
       using fS vS uv by (simp add: setsum_diff1 divide_inverse field_simps)
     also have "\<dots> = ?a"
-      unfolding scaleR_right.setsum [symmetric] u using uv by simp
+      unfolding scaleR_right.setsum [symmetric] u using uv by (simp add: divide_minus_left)
     finally have "setsum (\<lambda>v. ?u v *\<^sub>R v) ?S = ?a" .
     with th0 have ?lhs
       unfolding dependent_def span_explicit
@@ -2131,7 +2131,7 @@
     case False
     with span_mul[OF th, of "- 1/ k"]
     have th1: "f a \<in> span (f ` b)"
-      by auto
+      by (auto simp: divide_minus_left)
     from inj_on_image_set_diff[OF "2.prems"(3), of "insert a b " "{a}", symmetric]
     have tha: "f ` insert a b - f ` {a} = f ` (insert a b - {a})" by blast
     from "2.prems"(2) [unfolded dependent_def bex_simps(8), rule_format, of "f a"]