equal
deleted
inserted
replaced
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]) |