| changeset 58195 | 1fee63e0377d | 
| parent 57514 | bdc2c6b40bf2 | 
| child 58198 | 099ca49b5231 | 
--- a/src/HOL/Rings.thy Fri Sep 05 16:09:03 2014 +0100 +++ b/src/HOL/Rings.thy Sat Sep 06 20:12:32 2014 +0200 @@ -30,6 +30,13 @@ assumes mult_zero_right [simp]: "a * 0 = 0" class semiring_0 = semiring + comm_monoid_add + mult_zero +begin + +lemma mult_not_zero: + "a * b \<noteq> 0 \<Longrightarrow> a \<noteq> 0 \<and> b \<noteq> 0" + by auto + +end class semiring_0_cancel = semiring + cancel_comm_monoid_add begin