diff -r 8b7caf447357 -r 5d82cdef6c1b src/HOL/Nat.thy --- a/src/HOL/Nat.thy Sat Nov 08 22:10:16 2014 +0100 +++ b/src/HOL/Nat.thy Sat Nov 08 16:53:26 2014 +0100 @@ -785,9 +785,10 @@ show "\m n q :: nat. m < n \ 0 < q \ q * m < q * n" by (simp add: mult_less_mono2) qed -instance nat :: no_zero_divisors +instance nat :: semiring_no_zero_divisors proof - fix a::nat and b::nat show "a ~= 0 \ b ~= 0 \ a * b ~= 0" by auto + fix m n :: nat + show "m \ 0 \ n \ 0 \ m * n \ 0" by simp qed