src/HOL/Ring_and_Field.thy
changeset 14305 f17ca9f6dc8c
parent 14295 7f115e5c5de4
child 14321 55c688d2eefa
equal deleted inserted replaced
14304:cc0b4bbfbc43 14305:f17ca9f6dc8c
  1396 done
  1396 done
  1397 
  1397 
  1398 lemma abs_idempotent [simp]: "abs (abs a) = abs (a::'a::ordered_ring)"
  1398 lemma abs_idempotent [simp]: "abs (abs a) = abs (a::'a::ordered_ring)"
  1399   by (force elim: order_less_asym simp add: abs_if)
  1399   by (force elim: order_less_asym simp add: abs_if)
  1400 
  1400 
  1401 lemma abs_zero_iff [iff]: "(abs a = 0) = (a = (0::'a::ordered_ring))"
  1401 lemma abs_zero_iff [simp]: "(abs a = 0) = (a = (0::'a::ordered_ring))"
  1402 by (simp add: abs_if)
  1402 by (simp add: abs_if)
  1403 
  1403 
  1404 lemma abs_ge_self: "a \<le> abs (a::'a::ordered_ring)"
  1404 lemma abs_ge_self: "a \<le> abs (a::'a::ordered_ring)"
  1405 apply (simp add: abs_if)
  1405 apply (simp add: abs_if)
  1406 apply (simp add: order_less_imp_le order_trans [of _ 0])
  1406 apply (simp add: order_less_imp_le order_trans [of _ 0])