case none
m : WithBot ℕ
h : none < m
⊢ none + 1 ≤ m

case some
m : WithBot ℕ
val✝ : ℕ
h : some val✝ < m
⊢ some val✝ + 1 ≤ m
n m : WithBot ℕ
h : n < m
⊢ n + 1 ≤ m
cases n
case some.none
val✝ : ℕ
h : some val✝ < none
⊢ some val✝ + 1 ≤ none

case some.some
val✝¹ val✝ : ℕ
h : some val✝¹ < some val✝
⊢ some val✝¹ + 1 ≤ some val✝
case some
m : WithBot ℕ
val✝ : ℕ
h : some val✝ < m
⊢ some val✝ + 1 ≤ m
cases m
no goals
case some.none
val✝ : ℕ
h : some val✝ < none
⊢ some val✝ + 1 ≤ none

case some.some
val✝¹ val✝ : ℕ
h : some val✝¹ < some val✝
⊢ some val✝¹ + 1 ≤ some val✝
exacts [(not_lt_bot h).elim, WithBot.some_le_some.2 (WithBot.some_lt_some.1 h)]
no goals
case none
m : WithBot ℕ
h : none < m
⊢ none + 1 ≤ m
exact bot_le