src/HOL/Real_Vector_Spaces.thy
changeset 59613 7103019278f0
parent 59587 8ea7b22525cb
child 59658 0cc388370041
--- a/src/HOL/Real_Vector_Spaces.thy	Thu Mar 05 11:11:42 2015 +0100
+++ b/src/HOL/Real_Vector_Spaces.thy	Thu Mar 05 17:30:29 2015 +0000
@@ -853,6 +853,12 @@
   shows "norm (x ^ n) = norm x ^ n"
 by (induct n) (simp_all add: norm_mult)
 
+text{*Despite a superficial resemblance, @{text norm_eq_1} is not relevant.*}
+lemma square_norm_one:
+  fixes x :: "'a::real_normed_div_algebra"
+  assumes "x^2 = 1" shows "norm x = 1"
+  by (metis assms norm_minus_cancel norm_one power2_eq_1_iff)
+
 lemma setprod_norm:
   fixes f :: "'a \<Rightarrow> 'b::{comm_semiring_1,real_normed_div_algebra}"
   shows "setprod (\<lambda>x. norm(f x)) A = norm (setprod f A)"