follow standard naming scheme for sgn_vec_def
authorhuffman
Wed, 10 Aug 2011 17:02:03 -0700
changeset 44141 0697c01ff3ea
parent 44140 2c10c35dd4be
child 44142 8e27e0177518
follow standard naming scheme for sgn_vec_def
src/HOL/Multivariate_Analysis/Finite_Cartesian_Product.thy
--- a/src/HOL/Multivariate_Analysis/Finite_Cartesian_Product.thy	Wed Aug 10 16:35:50 2011 -0700
+++ b/src/HOL/Multivariate_Analysis/Finite_Cartesian_Product.thy	Wed Aug 10 17:02:03 2011 -0700
@@ -373,8 +373,7 @@
 
 definition "norm x = setL2 (\<lambda>i. norm (x$i)) UNIV"
 
-definition vector_sgn_def:
-  "sgn (x::'a^'b) = scaleR (inverse (norm x)) x"
+definition "sgn (x::'a^'b) = scaleR (inverse (norm x)) x"
 
 instance proof
   fix a :: real and x y :: "'a ^ 'b"
@@ -393,7 +392,7 @@
     unfolding norm_vec_def
     by (simp add: setL2_right_distrib)
   show "sgn x = scaleR (inverse (norm x)) x"
-    by (rule vector_sgn_def)
+    by (rule sgn_vec_def)
   show "dist x y = norm (x - y)"
     unfolding dist_vec_def norm_vec_def
     by (simp add: dist_norm)