changeset 30180 | 6d29a873141f |
parent 30079 | 293b896b9c25 |
child 30181 | 05629f28f0f7 |
--- a/src/HOL/IntDiv.thy Sat Feb 28 21:34:33 2009 +0100 +++ b/src/HOL/IntDiv.thy Sun Mar 01 10:24:57 2009 +0100 @@ -1225,6 +1225,9 @@ apply (auto simp add: IntDiv.divmod_rel_def of_nat_mult) done +lemma abs_div: "(y::int) dvd x \<Longrightarrow> abs (x div y) = abs x div abs y" +by (unfold dvd_def, cases "y=0", auto simp add: abs_mult) + text{*Suggested by Matthias Daum*} lemma int_power_div_base: "\<lbrakk>0 < m; 0 < k\<rbrakk> \<Longrightarrow> k ^ m div k = (k::int) ^ (m - Suc 0)"