| 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