src/HOL/OrderedGroup.thy
changeset 17085 5b57f995a179
parent 16775 c1b87ef4a1c3
child 19233 77ca20b0ed77
equal deleted inserted replaced
17084:fb0a80aef0be 17085:5b57f995a179
  1018     apply (simp add: group_eq_simps)
  1018     apply (simp add: group_eq_simps)
  1019     done
  1019     done
  1020   have 3: "(-b) <= abs b" by (rule abs_ge_minus_self)
  1020   have 3: "(-b) <= abs b" by (rule abs_ge_minus_self)
  1021   show ?thesis by (rule le_add_right_mono[OF 2 3])
  1021   show ?thesis by (rule le_add_right_mono[OF 2 3])
  1022 qed
  1022 qed
       
  1023 
       
  1024 text{*Simplification of @{term "x-y < 0"}, etc.*}
       
  1025 lemmas diff_less_0_iff_less = less_iff_diff_less_0 [symmetric]
       
  1026 lemmas diff_eq_0_iff_eq = eq_iff_diff_eq_0 [symmetric]
       
  1027 lemmas diff_le_0_iff_le = le_iff_diff_le_0 [symmetric]
       
  1028 declare diff_less_0_iff_less [simp]
       
  1029 declare diff_eq_0_iff_eq [simp]
       
  1030 declare diff_le_0_iff_le [simp]
       
  1031 
  1023 
  1032 
  1024 ML {*
  1033 ML {*
  1025 val add_zero_left = thm"add_0";
  1034 val add_zero_left = thm"add_0";
  1026 val add_zero_right = thm"add_0_right";
  1035 val add_zero_right = thm"add_0_right";
  1027 *}
  1036 *}