
diff -r 8f647d24b49f -r 32b4185bfdc7 src/HOL/OrderedGroup.thy
--- a/src/HOL/OrderedGroup.thy	Thu Sep 04 16:43:51 2008 +0200
+++ b/src/HOL/OrderedGroup.thy	Thu Sep 04 17:18:44 2008 +0200
@@ -234,6 +234,12 @@
   thus ?thesis by (simp add: eq_commute)
 qed
 
+lemma diff_add_cancel: "a - b + b = a"
+  by (simp add: diff_minus add_assoc)
+
+lemma add_diff_cancel: "a + b - b = a"
+  by (simp add: diff_minus add_assoc)
+
 end
 
 class ab_group_add = minus + uminus + comm_monoid_add +
@@ -283,12 +289,6 @@
 lemma diff_diff_eq2: "a - (b - c) = (a + c) - b"
   by (simp add: diff_minus add_ac)
 
-lemma diff_add_cancel: "a - b + b = a"
-  by (simp add: diff_minus add_ac)
-
-lemma add_diff_cancel: "a + b - b = a"
-  by (simp add: diff_minus add_ac)
-
 lemmas compare_rls =
        diff_minus [symmetric]
        add_diff_eq diff_add_eq diff_diff_eq diff_diff_eq2




