moved *_reorient lemmas here
authorhaftmann
Fri, 15 Feb 2008 16:09:10 +0100
changeset 26071 046fe7ddfc4b
parent 26070 21b78307096f
child 26072 f65a7fa2da6c
moved *_reorient lemmas here
src/HOL/OrderedGroup.thy
--- 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