src/HOL/Real/HahnBanach/VectorSpace.thy
changeset 9408 d3d56e1d2ec1
parent 9379 21cfeae6659d
child 9503 3324cbbecef8
--- a/src/HOL/Real/HahnBanach/VectorSpace.thy	Sun Jul 23 11:59:21 2000 +0200
+++ b/src/HOL/Real/HahnBanach/VectorSpace.thy	Sun Jul 23 12:01:05 2000 +0200
@@ -70,7 +70,7 @@
   fix x y z 
   assume "x \\<in> V" "y \\<in> V" "z \\<in> V"
     "\\<forall>x \\<in> V. \\<forall>y \\<in> V. \\<forall>z \\<in> V. x + y + z = x + (y + z)"
-  thus "x + y + z =  x + (y + z)" by (elim bspec[elimify])
+  thus "x + y + z =  x + (y + z)" by blast
 qed force+
 
 text_raw {* \medskip *}
@@ -96,22 +96,22 @@
   "[| is_vectorspace V; x \\<in> V; y \\<in> V |] ==> x + - y = x - y"
   by (unfold is_vectorspace_def) simp  
 
-lemma vs_not_empty [intro??]: "is_vectorspace V ==> (V \\<noteq> {})" 
+lemma vs_not_empty [intro?]: "is_vectorspace V ==> (V \\<noteq> {})" 
   by (unfold is_vectorspace_def) simp
  
-lemma vs_add_closed [simp, intro??]: 
+lemma vs_add_closed [simp, intro?]: 
   "[| is_vectorspace V; x \\<in> V; y \\<in> V |] ==> x + y \\<in> V" 
   by (unfold is_vectorspace_def) simp
 
-lemma vs_mult_closed [simp, intro??]: 
+lemma vs_mult_closed [simp, intro?]: 
   "[| is_vectorspace V; x \\<in> V |] ==> a \\<cdot> x \\<in> V" 
   by (unfold is_vectorspace_def) simp
 
-lemma vs_diff_closed [simp, intro??]: 
+lemma vs_diff_closed [simp, intro?]: 
  "[| is_vectorspace V; x \\<in> V; y \\<in> V |] ==> x - y \\<in> V"
   by (simp add: diff_eq1 negate_eq1)
 
-lemma vs_neg_closed  [simp, intro??]: 
+lemma vs_neg_closed  [simp, intro?]: 
   "[| is_vectorspace V; x \\<in> V |] ==> - x \\<in> V"
   by (simp add: negate_eq1)
 
@@ -323,7 +323,7 @@
     by (simp! only: vs_add_assoc vs_neg_closed)
   also assume "x + y = x + z"
   also have "- x + (x + z) = - x + x + z" 
-    by (simp! only: vs_add_assoc[RS sym] vs_neg_closed)
+    by (simp! only: vs_add_assoc [RS sym] vs_neg_closed)
   also have "... = z" by (simp!)
   finally show ?R .
 qed force