src/HOL/Nat.thy
changeset 63145 703edebd1d92
parent 63113 fe31996e3898
child 63197 af562e976038
equal deleted inserted replaced
63143:ef72b104fa32 63145:703edebd1d92
   755     by (simp add: add_diff_inverse_nat add.commute linorder_not_less)
   755     by (simp add: add_diff_inverse_nat add.commute linorder_not_less)
   756 qed
   756 qed
   757 
   757 
   758 instance nat :: dioid
   758 instance nat :: dioid
   759   by standard (rule nat_le_iff_add)
   759   by standard (rule nat_le_iff_add)
   760 declare le0[simp del] -- \<open>This is now @{thm zero_le}\<close>
   760 declare le0[simp del] \<comment> \<open>This is now @{thm zero_le}\<close>
   761 declare le_0_eq[simp del] -- \<open>This is now @{thm le_zero_eq}\<close>
   761 declare le_0_eq[simp del] \<comment> \<open>This is now @{thm le_zero_eq}\<close>
   762 declare not_less0[simp del] -- \<open>This is now @{thm not_less_zero}\<close>
   762 declare not_less0[simp del] \<comment> \<open>This is now @{thm not_less_zero}\<close>
   763 declare not_gr0[simp del] -- \<open>This is now @{thm not_gr_zero}\<close>
   763 declare not_gr0[simp del] \<comment> \<open>This is now @{thm not_gr_zero}\<close>
   764 
   764 
   765 instance nat :: ordered_cancel_comm_monoid_add ..
   765 instance nat :: ordered_cancel_comm_monoid_add ..
   766 instance nat :: ordered_cancel_comm_monoid_diff ..
   766 instance nat :: ordered_cancel_comm_monoid_diff ..
   767 
   767 
   768 
   768