@[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