Absolute values in ordered groups #
The absolute value of an element in a group which is also a lattice is its supremum with its
negation. This generalizes the usual absolute value on real numbers (|x| = max x (-x)).
Notation #
|a|: The absolute value of an elementaof an additive lattice ordered group|a|ₘ: The absolute value of an elementaof a multiplicative lattice ordered group
mabs a, denoted |a|ₘ, is the absolute value of a.
Equations
- One or more equations did not get rendered due to their size.
Instances For
abs a, denoted |a|, is the absolute value of a
Equations
- One or more equations did not get rendered due to their size.
Instances For
Unexpander for the notation |a|ₘ for mabs a.
Tries to add discretionary parentheses in unparsable cases.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Unexpander for the notation |a| for abs a.
Tries to add discretionary parentheses in unparsable cases.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
@[simp]
theorem abs_nonneg {α : Type u_1} [Lattice α] [AddGroup α] [AddLeftMono α] [AddRightMono α] (a : α) :
The absolute value satisfies the triangle inequality.
theorem sup_sub_inf_eq_abs_sub {α : Type u_1} [Lattice α] [AddCommGroup α] [AddLeftMono α] (a b : α) :
theorem two_nsmul_sup_eq_add_add_abs_sub {α : Type u_1} [Lattice α] [AddCommGroup α] [AddLeftMono α] (a b : α) :
theorem two_nsmul_inf_eq_add_sub_abs_sub {α : Type u_1} [Lattice α] [AddCommGroup α] [AddLeftMono α] (a b : α) :
theorem abs_sup_sub_sup_le_abs {α : Type u_1} [Lattice α] [AddCommGroup α] [AddLeftMono α] (a b c : α) :
theorem abs_inf_sub_inf_le_abs {α : Type u_1} [Lattice α] [AddCommGroup α] [AddLeftMono α] (a b c : α) :
theorem mabs_by_cases {α : Type u_1} [Group α] [LinearOrder α] {a : α} (P : α → Prop) (h1 : P a) (h2 : P a⁻¹) :
theorem abs_by_cases {α : Type u_1} [AddGroup α] [LinearOrder α] {a : α} (P : α → Prop) (h1 : P a) (h2 : P (-a)) :
@[simp]
theorem map_mabs {α : Type u_1} [Group α] [LinearOrder α] {β : Type u_2} {F : Type u_3} [Group β] [LinearOrder β] [FunLike F α β] [OrderHomClass F α β] [MonoidHomClass F α β] (f : F) (a : α) :
@[simp]
theorem map_abs {α : Type u_1} [AddGroup α] [LinearOrder α] {β : Type u_2} {F : Type u_3} [AddGroup β] [LinearOrder β] [FunLike F α β] [OrderHomClass F α β] [AddMonoidHomClass F α β] (f : F) (a : α) :
@[simp]
theorem one_lt_mabs_pos_of_one_lt {α : Type u_1} [Group α] [LinearOrder α] [MulLeftMono α] {a : α} (h : 1 < a) :
theorem abs_pos_of_pos {α : Type u_1} [AddGroup α] [LinearOrder α] [AddLeftMono α] {a : α} (h : 0 < a) :
theorem one_lt_mabs_of_lt_one {α : Type u_1} [Group α] [LinearOrder α] [MulLeftMono α] {a : α} (h : a < 1) :
theorem abs_pos_of_neg {α : Type u_1} [AddGroup α] [LinearOrder α] [AddLeftMono α] {a : α} (h : a < 0) :
theorem mabs_ne_one {α : Type u_1} [Group α] [LinearOrder α] [MulLeftMono α] {a : α} [MulRightMono α] :
theorem abs_ne_zero {α : Type u_1} [AddGroup α] [LinearOrder α] [AddLeftMono α] {a : α} [AddRightMono α] :
@[simp]
theorem mabs_eq_one {α : Type u_1} [Group α] [LinearOrder α] [MulLeftMono α] {a : α} [MulRightMono α] :
@[simp]
theorem abs_eq_zero {α : Type u_1} [AddGroup α] [LinearOrder α] [AddLeftMono α] {a : α} [AddRightMono α] :
@[simp]
theorem mabs_le_one {α : Type u_1} [Group α] [LinearOrder α] [MulLeftMono α] {a : α} [MulRightMono α] :
@[simp]
theorem abs_nonpos_iff {α : Type u_1} [AddGroup α] [LinearOrder α] [AddLeftMono α] {a : α} [AddRightMono α] :
theorem mabs_le_mabs_of_le_one {α : Type u_1} [Group α] [LinearOrder α] [MulLeftMono α] {a b : α} [MulRightMono α] (ha : a ≤ 1) (hab : b ≤ a) :
theorem abs_le_abs_of_nonpos {α : Type u_1} [AddGroup α] [LinearOrder α] [AddLeftMono α] {a b : α} [AddRightMono α] (ha : a ≤ 0) (hab : b ≤ a) :
theorem mabs_lt {α : Type u_1} [Group α] [LinearOrder α] [MulLeftMono α] {a b : α} [MulRightMono α] :
theorem abs_lt {α : Type u_1} [AddGroup α] [LinearOrder α] [AddLeftMono α] {a b : α} [AddRightMono α] :
theorem inv_lt_of_mabs_lt {α : Type u_1} [Group α] [LinearOrder α] [MulLeftMono α] {a b : α} [MulRightMono α] (h : |a|ₘ < b) :
theorem neg_lt_of_abs_lt {α : Type u_1} [AddGroup α] [LinearOrder α] [AddLeftMono α] {a b : α} [AddRightMono α] (h : |a| < b) :
theorem max_div_min_eq_mabs' {α : Type u_1} [Group α] [LinearOrder α] [MulLeftMono α] [MulRightMono α] (a b : α) :
theorem max_sub_min_eq_abs' {α : Type u_1} [AddGroup α] [LinearOrder α] [AddLeftMono α] [AddRightMono α] (a b : α) :
theorem max_div_min_eq_mabs {α : Type u_1} [Group α] [LinearOrder α] [MulLeftMono α] [MulRightMono α] (a b : α) :
theorem max_sub_min_eq_abs {α : Type u_1} [AddGroup α] [LinearOrder α] [AddLeftMono α] [AddRightMono α] (a b : α) :
theorem mabs_div_lt_of_lt_lt {α : Type u_1} [Group α] [LinearOrder α] [MulLeftMono α] [MulRightMono α] {N M n m : α} (hn : 1 ≤ n) (hm : 1 ≤ m) (hnN : n < N) (hmM : m < M) :
theorem abs_sub_lt_of_lt_lt {α : Type u_1} [AddGroup α] [LinearOrder α] [AddLeftMono α] [AddRightMono α] {N M n m : α} (hn : 0 ≤ n) (hm : 0 ≤ m) (hnN : n < N) (hmM : m < M) :
A set s in a lattice ordered group is solid if for all x ∈ s and all y ∈ α such that
|y| ≤ |x|, then y ∈ s.
Instances For
theorem LatticeOrderedAddCommGroup.isSolid_solidClosure {α : Type u_1} [Lattice α] [AddCommGroup α] (s : Set α) :
IsSolid (solidClosure s)
theorem LatticeOrderedAddCommGroup.solidClosure_min {α : Type u_1} [Lattice α] [AddCommGroup α] {s t : Set α} (hst : s ⊆ t) (ht : IsSolid t) :
solidClosure s ⊆ t
@[simp]
theorem Pi.mabs_eq_one {ι : Type u_2} {α : ι → Type u_3} [(i : ι) → Group (α i)] (f : (i : ι) → α i) [(i : ι) → LinearOrder (α i)] [∀ (i : ι), MulLeftMono (α i)] [∀ (i : ι), MulRightMono (α i)] :
@[simp]
theorem Pi.abs_eq_zero {ι : Type u_2} {α : ι → Type u_3} [(i : ι) → AddGroup (α i)] (f : (i : ι) → α i) [(i : ι) → LinearOrder (α i)] [∀ (i : ι), AddLeftMono (α i)] [∀ (i : ι), AddRightMono (α i)] :