src/HOL/OrderedGroup.thy
changeset 29904 856f16a3b436
parent 29886 b8a6b9c56fdd
child 29914 c9ced4f54e82
--- a/src/HOL/OrderedGroup.thy	Fri Feb 13 12:07:03 2009 -0800
+++ b/src/HOL/OrderedGroup.thy	Fri Feb 13 14:12:00 2009 -0800
@@ -147,6 +147,9 @@
 
 end
 
+class cancel_comm_monoid_add = cancel_ab_semigroup_add + comm_monoid_add
+
+
 subsection {* Groups *}
 
 class group_add = minus + uminus + monoid_add +
@@ -261,7 +264,7 @@
 subclass group_add
   proof qed (simp_all add: ab_left_minus ab_diff_minus)
 
-subclass cancel_ab_semigroup_add
+subclass cancel_comm_monoid_add
 proof
   fix a b c :: 'a
   assume "a + b = a + c"