src/HOL/OrderedGroup.thy
changeset 26071 046fe7ddfc4b
parent 26015 ad2756de580e
child 26480 544cef16045b
--- a/src/HOL/OrderedGroup.thy	Fri Feb 15 14:20:51 2008 +0100
+++ b/src/HOL/OrderedGroup.thy	Fri Feb 15 16:09:10 2008 +0100
@@ -75,6 +75,9 @@
   assumes add_0_left [simp]: "0 + a = a"
     and add_0_right [simp]: "a + 0 = a"
 
+lemma zero_reorient: "0 = x \<longleftrightarrow> x = 0"
+  by (rule eq_commute)
+
 class comm_monoid_add = zero + ab_semigroup_add +
   assumes add_0: "0 + a = a"
 begin
@@ -88,6 +91,9 @@
   assumes mult_1_left [simp]: "1 * a  = a"
   assumes mult_1_right [simp]: "a * 1 = a"
 
+lemma one_reorient: "1 = x \<longleftrightarrow> x = 1"
+  by (rule eq_commute)
+
 class comm_monoid_mult = one + ab_semigroup_mult +
   assumes mult_1: "1 * a = a"
 begin