src/HOL/Real/RealVector.thy
changeset 28823 dcbef866c9e2
parent 28562 4e74209f113e
child 28952 15a4b2cf8c34
--- a/src/HOL/Real/RealVector.thy	Mon Nov 17 17:00:27 2008 +0100
+++ b/src/HOL/Real/RealVector.thy	Mon Nov 17 17:00:55 2008 +0100
@@ -62,7 +62,7 @@
   and scale_left_diff_distrib: "scale (a - b) x = scale a x - scale b x"
 proof -
   interpret s: additive ["\<lambda>a. scale a x"]
-    by unfold_locales (rule scale_left_distrib)
+    proof qed (rule scale_left_distrib)
   show "scale 0 x = 0" by (rule s.zero)
   show "scale (- a) x = - (scale a x)" by (rule s.minus)
   show "scale (a - b) x = scale a x - scale b x" by (rule s.diff)
@@ -73,7 +73,7 @@
   and scale_right_diff_distrib: "scale a (x - y) = scale a x - scale a y"
 proof -
   interpret s: additive ["\<lambda>x. scale a x"]
-    by unfold_locales (rule scale_right_distrib)
+    proof qed (rule scale_right_distrib)
   show "scale a 0 = 0" by (rule s.zero)
   show "scale a (- x) = - (scale a x)" by (rule s.minus)
   show "scale a (x - y) = scale a x - scale a y" by (rule s.diff)
@@ -197,10 +197,10 @@
 done
 
 interpretation scaleR_left: additive ["(\<lambda>a. scaleR a x::'a::real_vector)"]
-by unfold_locales (rule scaleR_left_distrib)
+proof qed (rule scaleR_left_distrib)
 
 interpretation scaleR_right: additive ["(\<lambda>x. scaleR a x::'a::real_vector)"]
-by unfold_locales (rule scaleR_right_distrib)
+proof qed (rule scaleR_right_distrib)
 
 lemma nonzero_inverse_scaleR_distrib:
   fixes x :: "'a::real_div_algebra" shows