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