equal
deleted
inserted
replaced
781 hence "0 <= a+a" by (simp add: add_mono[OF a a, simplified]) |
781 hence "0 <= a+a" by (simp add: add_mono[OF a a, simplified]) |
782 hence "~(a+a < 0)" by simp |
782 hence "~(a+a < 0)" by simp |
783 with a show ?thesis by simp |
783 with a show ?thesis by simp |
784 qed |
784 qed |
785 |
785 |
786 class lordered_ab_group_abs = lordered_ab_group + |
786 class lordered_ab_group_abs = lordered_ab_group + abs + |
787 assumes abs_lattice: "abs x = sup x (uminus x)" |
787 assumes abs_lattice: "abs x = sup x (uminus x)" |
788 |
788 |
789 lemma abs_zero[simp]: "abs 0 = (0::'a::lordered_ab_group_abs)" |
789 lemma abs_zero[simp]: "abs 0 = (0::'a::lordered_ab_group_abs)" |
790 by (simp add: abs_lattice) |
790 by (simp add: abs_lattice) |
791 |
791 |