merged
authorboehmes
Fri, 16 Jan 2015 23:24:29 +0100
changeset 59382 a78e71fcd146
parent 59381 de4218223e00 (current diff)
parent 59380 e7d237c2ce93 (diff)
child 59383 1434ef1e0ede
merged
--- a/src/HOL/Divides.thy	Fri Jan 16 23:23:31 2015 +0100
+++ b/src/HOL/Divides.thy	Fri Jan 16 23:24:29 2015 +0100
@@ -511,6 +511,11 @@
 apply simp
 done
 
+lemma div_minus[simp]:
+  "\<lbrakk> z dvd x; z dvd y\<rbrakk> \<Longrightarrow> (x - y) div z = x div z - y div z"
+using div_add[where y = "- z" for z]
+by (simp add: dvd_neg_div)
+
 lemma div_minus_minus [simp]: "(-a) div (-b) = a div b"
   using div_mult_mult1 [of "- 1" a b]
   unfolding neg_equal_0_iff_equal by simp