diff -r 091abf849a26 -r ef782bbf2d09 src/HOL/IntDiv.thy --- a/src/HOL/IntDiv.thy Tue Jul 24 19:46:44 2007 +0200 +++ b/src/HOL/IntDiv.thy Tue Jul 24 19:58:53 2007 +0200 @@ -1231,6 +1231,11 @@ thus ?thesis by blast qed +lemma zdvd_zmult_cancel_disj[simp]: + "(k*m) dvd (k*n) = (k=0 | m dvd (n::int))" +by (auto simp: zdvd_zmult_mono dest: zdvd_mult_cancel) + + theorem ex_nat: "(\x::nat. P x) = (\x::int. 0 <= x \ P (nat x))" apply (simp split add: split_nat) apply (rule iffI)