@[instance_reducible]
Create an OrderBot instance, setting 1 as the bottom element.
Equations
- IsBotOneClass.toOrderBot α = { bot := 1, bot_le := ⋯ }
Instances For
@[instance_reducible]
Create an OrderBot instance, setting 0 as the bottom element.
Equations
- IsBotZeroClass.toOrderBot α = { bot := 0, bot_le := ⋯ }
Instances For
instance instIsBotOneClassProd {α : Type u_1} [LE α] [One α] [IsBotOneClass α] {β : Type u_2} [LE β] [One β] [IsBotOneClass β] :
IsBotOneClass (α × β)
instance instIsBotZeroClassSum {α : Type u_1} [LE α] [Zero α] [IsBotZeroClass α] {β : Type u_2} [LE β] [Zero β] [IsBotZeroClass β] :
IsBotZeroClass (α × β)
instance instIsBotOneClassForall {ι : Type u_2} {M : ι → Type u_3} [(i : ι) → LE (M i)] [(i : ι) → One (M i)] [∀ (i : ι), IsBotOneClass (M i)] :
IsBotOneClass ((i : ι) → M i)
instance instIsBotZeroClassForall {ι : Type u_2} {M : ι → Type u_3} [(i : ι) → LE (M i)] [(i : ι) → Zero (M i)] [∀ (i : ι), IsBotZeroClass (M i)] :
IsBotZeroClass ((i : ι) → M i)
@[instance 100]
instance instZeroLEOneClassOfIsBotZeroClass {α : Type u_1} [LE α] [Zero α] [One α] [IsBotZeroClass α] :
@[instance 100]
@[instance 100]
@[simp]
@[simp]
@[deprecated not_lt_zero (since := "2026-05-07")]
Alias of not_lt_zero.
Alias of one_lt_of_gt.
theorem ne_zero_of_lt {α : Type u_1} {a b : α} [Preorder α] [Zero α] [IsBotZeroClass α] (h : a < b) :
Alias of ne_one_of_lt.
theorem LT.lt.ne_zero {α : Type u_1} {a b : α} [Preorder α] [Zero α] [IsBotZeroClass α] (h : a < b) :
Alias of ne_zero_of_lt.
@[deprecated bot_eq_zero (since := "2026-05-07")]
Alias of bot_eq_zero.
@[simp]
@[simp]
Alias of nonpos_iff_eq_zero.
Alias of the forward direction of le_one_iff_eq_one.
Alias of the forward direction of nonpos_iff_eq_zero.
Alias of eq_one_of_le_one.
Alias of the forward direction of le_one_iff_eq_one.
Alias of eq_zero_of_nonpos.
Alias of the forward direction of nonpos_iff_eq_zero.
Alias of pos_iff_ne_zero.
Alias of the reverse direction of one_lt_iff_ne_one.
Alias of the reverse direction of pos_iff_ne_zero.
@[simp]
@[simp]
@[simp]
@[simp]
theorem NeZero.of_gt {α : Type u_1} {a b : α} [Zero α] [Preorder α] [IsBotZeroClass α] (h : a < b) :
NeZero b
@[instance 10]
instance NeZero.of_gt' {α : Type u_1} {a : α} [Zero α] [Preorder α] [IsBotZeroClass α] [One α] [Fact (1 < a)] :
NeZero a
theorem NeZero.of_ge {α : Type u_1} {a b : α} [Zero α] [PartialOrder α] [IsBotZeroClass α] [NeZero a] (h : a ≤ b) :
NeZero b