Theorem: Continuous.strictMono_of_inj_boundedOrder
File: Mathlib/Topology/Order/IntermediateValue.lean

tactic: intro a b hab
state_before: α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a b : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
⊢ StrictMono f
state_after: α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
⊢ f a < f b

tactic: by_contra! h
state_before: α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
⊢ f a < f b
state_after: α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
⊢ False

tactic: have H : f b < f a := lt_of_le_of_ne h <| hf_i.ne hab.ne'
state_before: α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
⊢ False
state_after: α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
⊢ False

tactic: by_cases ha : f a ≤ f ⊥
state_before: α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
⊢ False
state_after: case pos
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : f a ≤ f ⊥
⊢ False

case neg
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : ¬f a ≤ f ⊥
⊢ False

tactic: obtain ⟨u, hu⟩ := intermediate_value_Ioc le_top hf_c.continuousOn ⟨H.trans_le ha, hf⟩
state_before: case pos
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : f a ≤ f ⊥
⊢ False
state_after: case pos.intro
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : f a ≤ f ⊥
u : α
hu : u ∈ Ioc b ⊤ ∧ f u = f ⊥
⊢ False

tactic: have : u = ⊥ := hf_i hu.2
state_before: case pos.intro
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : f a ≤ f ⊥
u : α
hu : u ∈ Ioc b ⊤ ∧ f u = f ⊥
⊢ False
state_after: case pos.intro
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : f a ≤ f ⊥
u : α
hu : u ∈ Ioc b ⊤ ∧ f u = f ⊥
this : u = ⊥
⊢ False

tactic: aesop
state_before: case pos.intro
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : f a ≤ f ⊥
u : α
hu : u ∈ Ioc b ⊤ ∧ f u = f ⊥
this : u = ⊥
⊢ False
state_after: no goals

tactic: by_cases hb : f ⊥ < f b
state_before: case neg
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : ¬f a ≤ f ⊥
⊢ False
state_after: case pos
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : ¬f a ≤ f ⊥
hb : f ⊥ < f b
⊢ False

case neg
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : ¬f a ≤ f ⊥
hb : ¬f ⊥ < f b
⊢ False

tactic: obtain ⟨u, hu⟩ := intermediate_value_Ioo bot_le hf_c.continuousOn ⟨hb, H⟩
state_before: case pos
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : ¬f a ≤ f ⊥
hb : f ⊥ < f b
⊢ False
state_after: case pos.intro
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : ¬f a ≤ f ⊥
hb : f ⊥ < f b
u : α
hu : u ∈ Ioo ⊥ a ∧ f u = f b
⊢ False

tactic: rw [hf_i hu.2] at hu
state_before: case pos.intro
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : ¬f a ≤ f ⊥
hb : f ⊥ < f b
u : α
hu : u ∈ Ioo ⊥ a ∧ f u = f b
⊢ False
state_after: case pos.intro
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : ¬f a ≤ f ⊥
hb : f ⊥ < f b
u : α
hu : b ∈ Ioo ⊥ a ∧ f b = f b
⊢ False

tactic: exact (hab.trans hu.1.2).false
state_before: case pos.intro
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : ¬f a ≤ f ⊥
hb : f ⊥ < f b
u : α
hu : b ∈ Ioo ⊥ a ∧ f b = f b
⊢ False
state_after: no goals

tactic: push_neg at ha hb
state_before: case neg
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : ¬f a ≤ f ⊥
hb : ¬f ⊥ < f b
⊢ False
state_after: case neg
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : f ⊥ < f a
hb : f b ≤ f ⊥
⊢ False

tactic: replace hb : f b < f ⊥ := lt_of_le_of_ne hb <| hf_i.ne (lt_of_lt_of_le' hab bot_le).ne'
state_before: case neg
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : f ⊥ < f a
hb : f b ≤ f ⊥
⊢ False
state_after: case neg
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : f ⊥ < f a
hb : f b < f ⊥
⊢ False

tactic: obtain ⟨u, hu⟩ := intermediate_value_Ioo' hab.le hf_c.continuousOn ⟨hb, ha⟩
state_before: case neg
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : f ⊥ < f a
hb : f b < f ⊥
⊢ False
state_after: case neg.intro
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : f ⊥ < f a
hb : f b < f ⊥
u : α
hu : u ∈ Ioo a b ∧ f u = f ⊥
⊢ False

tactic: have : u = ⊥ := hf_i hu.2
state_before: case neg.intro
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : f ⊥ < f a
hb : f b < f ⊥
u : α
hu : u ∈ Ioo a b ∧ f u = f ⊥
⊢ False
state_after: case neg.intro
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : f ⊥ < f a
hb : f b < f ⊥
u : α
hu : u ∈ Ioo a b ∧ f u = f ⊥
this : u = ⊥
⊢ False

tactic: aesop
state_before: case neg.intro
α : Type u
β : Type v
γ : Type w
inst✝¹¹ : ConditionallyCompleteLinearOrder α
inst✝¹⁰ : TopologicalSpace α
inst✝⁹ : OrderTopology α
inst✝⁸ : ConditionallyCompleteLinearOrder β
inst✝⁷ : TopologicalSpace β
inst✝⁶ : OrderTopology β
inst✝⁵ : Nonempty γ
inst✝⁴ : DenselyOrdered α
a✝ b✝ : α
δ : Type u_1
inst✝³ : LinearOrder δ
inst✝² : TopologicalSpace δ
inst✝¹ : OrderClosedTopology δ
inst✝ : BoundedOrder α
f : α → δ
hf_c : Continuous f
hf : f ⊥ ≤ f ⊤
hf_i : Injective f
a b : α
hab : a < b
h : f b ≤ f a
H : f b < f a
ha : f ⊥ < f a
hb : f b < f ⊥
u : α
hu : u ∈ Ioo a b ∧ f u = f ⊥
this : u = ⊥
⊢ False
state_after: no goals