src/HOL/IntDef.thy
changeset 23879 4776af8be741
parent 23852 3736cdf9398b
child 23950 f54c0e339061
equal deleted inserted replaced
23878:bd651ecd4b8a 23879:4776af8be741
   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"