equal
deleted
inserted
replaced
216 lemma zmult_zless_mono2: "[| i<j; (0::int) < k |] ==> k*i < k*j" |
216 lemma zmult_zless_mono2: "[| i<j; (0::int) < k |] ==> k*i < k*j" |
217 apply (drule zero_less_imp_eq_int) |
217 apply (drule zero_less_imp_eq_int) |
218 apply (auto simp add: zmult_zless_mono2_lemma) |
218 apply (auto simp add: zmult_zless_mono2_lemma) |
219 done |
219 done |
220 |
220 |
221 instance int :: minus |
221 instance int :: abs |
222 zabs_def: "\<bar>i\<Colon>int\<bar> \<equiv> if i < 0 then - i else i" .. |
222 zabs_def: "\<bar>i\<Colon>int\<bar> \<equiv> if i < 0 then - i else i" .. |
223 |
223 |
224 instance int :: distrib_lattice |
224 instance int :: distrib_lattice |
225 "inf \<equiv> min" |
225 "inf \<equiv> min" |
226 "sup \<equiv> max" |
226 "sup \<equiv> max" |