src/HOL/Rings.thy
changeset 75875 48d032035744
parent 75669 43f5dfb7fa35
child 75880 714fad33252e
--- a/src/HOL/Rings.thy	Thu Aug 18 09:29:11 2022 +0200
+++ b/src/HOL/Rings.thy	Wed Aug 17 20:37:16 2022 +0000
@@ -2567,6 +2567,10 @@
   "sgn a * sgn a = of_bool (a \<noteq> 0)"
   by (cases "a > 0") simp_all
 
+lemma left_sgn_mult_self_eq [simp]:
+  \<open>sgn a * (sgn a * b) = of_bool (a \<noteq> 0) * b\<close>
+  by (simp flip: mult.assoc)
+
 lemma abs_mult_self_eq [simp]:
   "\<bar>a\<bar> * \<bar>a\<bar> = a * a"
   by (cases "a > 0") simp_all