src/HOL/OrderedGroup.thy
changeset 15093 49ede01e9ee6
parent 15010 72fbe711e414
child 15131 c69542757a4d
--- a/src/HOL/OrderedGroup.thy	Fri Jul 30 10:44:42 2004 +0200
+++ b/src/HOL/OrderedGroup.thy	Fri Jul 30 18:37:58 2004 +0200
@@ -728,6 +728,15 @@
 apply (rule order_trans[of _ 0])
 by auto
 
+lemma abs_minus_commute: 
+  fixes a :: "'a::lordered_ab_group_abs"
+  shows "abs (a-b) = abs(b-a)"
+proof -
+  have "abs (a-b) = abs (- (a-b))" by (simp only: abs_minus_cancel)
+  also have "... = abs(b-a)" by simp
+  finally show ?thesis .
+qed
+
 lemma zero_le_iff_zero_nprt: "(0 \<le> a) = (nprt a = 0)"
 by (simp add: le_def_meet nprt_def meet_comm)