case none
α : Type u_1
β : Type ?u.40647
γ : Type ?u.40650
δ : Type ?u.40653
a b✝ : α
inst✝ : LT α
b c : α
ha : none ≠ ⊥
⊢ unbot' b none < c ↔ none < ↑c

case some
α : Type u_1
β : Type ?u.40647
γ : Type ?u.40650
δ : Type ?u.40653
a b✝ : α
inst✝ : LT α
b c val✝ : α
ha : Option.some val✝ ≠ ⊥
⊢ unbot' b (Option.some val✝) < c ↔ Option.some val✝ < ↑c
α : Type u_1
β : Type ?u.40647
γ : Type ?u.40650
δ : Type ?u.40653
a✝ b✝ : α
inst✝ : LT α
a : WithBot α
b c : α
ha : a ≠ ⊥
⊢ unbot' b a < c ↔ a < ↑c
cases a
no goals
case some
α : Type u_1
β : Type ?u.40647
γ : Type ?u.40650
δ : Type ?u.40653
a b✝ : α
inst✝ : LT α
b c val✝ : α
ha : Option.some val✝ ≠ ⊥
⊢ unbot' b (Option.some val✝) < c ↔ Option.some val✝ < ↑c
. rw [some_eq_coe, unbot'_coe, coe_lt_coe]
no goals
case none
α : Type u_1
β : Type ?u.40647
γ : Type ?u.40650
δ : Type ?u.40653
a b✝ : α
inst✝ : LT α
b c : α
ha : none ≠ ⊥
⊢ unbot' b none < c ↔ none < ↑c
exact (ha rfl).elim
no goals
case some
α : Type u_1
β : Type ?u.40647
γ : Type ?u.40650
δ : Type ?u.40653
a b✝ : α
inst✝ : LT α
b c val✝ : α
ha : Option.some val✝ ≠ ⊥
⊢ unbot' b (Option.some val✝) < c ↔ Option.some val✝ < ↑c
rw [some_eq_coe, unbot'_coe, coe_lt_coe]