Documentation

Mathlib.Data.ENat.SuccOrder

SuccOrder structure on ENat #

@[instance_reducible]
Equations
@[simp]
theorem ENat.succ_natCast (n : ℕ) :
SuccOrder.succ ↑n = ↑(n + 1)
@[deprecated ENat.succ_natCast (since := "2026-07-17")]
theorem ENat.succ_coe (n : ℕ) :
SuccOrder.succ ↑n = ↑(n + 1)

Alias of ENat.succ_natCast.

@[instance_reducible]
Equations
@[deprecated Order.succ_eq_add_one (since := "2026-05-25")]
theorem ENat.succ_def (m : ℕ∞) :
Order.succ m = m + 1
theorem ENat.add_one_le_iff {m n : ℕ∞} (hm : m ≠ ⊤) :
m + 1 ≤ n ↔ m < n
theorem ENat.add_one_le_iff' {m n : ℕ∞} (hn : n ≠ ⊤) :
m + 1 ≤ n ↔ m < n
theorem ENat.natCast_add_one_le_iff {m : ℕ} {n : ℕ∞} :
↑m + 1 ≤ n ↔ ↑m < n
@[deprecated ENat.natCast_add_one_le_iff (since := "2026-07-17")]
theorem ENat.coe_add_one_le_iff {m : ℕ} {n : ℕ∞} :
↑m + 1 ≤ n ↔ ↑m < n

Alias of ENat.natCast_add_one_le_iff.

theorem ENat.add_one_le_natCast_iff {m : ℕ∞} {n : ℕ} :
m + 1 ≤ ↑n ↔ m < ↑n
@[deprecated ENat.add_one_le_natCast_iff (since := "2026-07-17")]
theorem ENat.add_one_le_coe_iff {m : ℕ∞} {n : ℕ} :
m + 1 ≤ ↑n ↔ m < ↑n

Alias of ENat.add_one_le_natCast_iff.

@[deprecated Order.one_le_iff_ne_zero (since := "2026-05-25")]
theorem ENat.one_le_iff_ne_zero {n : ℕ∞} :
1 ≤ n ↔ n ≠ 0
@[deprecated Order.lt_one_iff (since := "2026-05-25")]
theorem ENat.lt_one_iff_eq_zero {n : ℕ∞} :
n < 1 ↔ n = 0
@[deprecated Order.le_one_iff (since := "2026-05-25")]
theorem ENat.lt_add_one_iff {m n : ℕ∞} (hn : n ≠ ⊤) :
m < n + 1 ↔ m ≤ n
theorem ENat.lt_add_one_iff' {m n : ℕ∞} (hm : m ≠ ⊤) :
m < n + 1 ↔ m ≤ n
@[simp]
theorem ENat.lt_two_iff {n : ℕ∞} :
n < 2 ↔ n ≤ 1
theorem ENat.lt_natCast_add_one_iff {m : ℕ∞} {n : ℕ} :
m < ↑n + 1 ↔ m ≤ ↑n
@[deprecated ENat.lt_natCast_add_one_iff (since := "2026-07-17")]
theorem ENat.lt_coe_add_one_iff {m : ℕ∞} {n : ℕ} :
m < ↑n + 1 ↔ m ≤ ↑n

Alias of ENat.lt_natCast_add_one_iff.

theorem ENat.natCast_lt_add_one_iff {m : ℕ} {n : ℕ∞} :
↑m < n + 1 ↔ ↑m ≤ n
@[deprecated ENat.natCast_lt_add_one_iff (since := "2026-07-17")]
theorem ENat.coe_lt_add_one_iff {m : ℕ} {n : ℕ∞} :
↑m < n + 1 ↔ ↑m ≤ n

Alias of ENat.natCast_lt_add_one_iff.

theorem ENat.le_sub_one_of_lt {a b : ℕ∞} (h : a < b) :
a ≤ b - 1
theorem ENat.WithBot.lt_add_one_iff {n : WithBot ℕ∞} {m : ℕ} :
n < ↑m + 1 ↔ n ≤ ↑m
theorem ENat.WithBot.add_one_le_iff {n : ℕ} {m : WithBot ℕ∞} :
↑n + 1 ≤ m ↔ ↑n < m
theorem ENat.WithBot.add_one_le_natCast_iff {n : WithBot ℕ∞} {m : ℕ} :
n + 1 ≤ ↑m ↔ n < ↑m