Theorem: Valuation.isEquiv_iff_val_eq_one
File: Mathlib/RingTheory/Valuation/Basic.lean

tactic: constructor
state_before: K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
⊢ IsEquiv v v' ↔ ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1

tactic: intro h x
state_before: case mp
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
⊢ IsEquiv v v' → ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1

tactic: simpa using @IsEquiv.val_eq _ _ _ _ _ _ v v' h x 1
state_before: case mp
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : IsEquiv v v'
x : K
⊢ ↑v x = 1 ↔ ↑v' x = 1

tactic: intro h
state_before: case mpr
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
⊢ (∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1) → IsEquiv v v'

tactic: apply isEquiv_of_val_le_one
state_before: case mpr
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
⊢ IsEquiv v v'

tactic: intro x
state_before: case mpr.h
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
⊢ ∀ {x : K}, ↑v x ≤ 1 ↔ ↑v' x ≤ 1

tactic: constructor
state_before: case mpr.h
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
⊢ ↑v x ≤ 1 ↔ ↑v' x ≤ 1

tactic: intro hx
state_before: case mpr.h.mp
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
⊢ ↑v x ≤ 1 → ↑v' x ≤ 1

tactic: cases' lt_or_eq_of_le hx with hx' hx'
state_before: case mpr.h.mp
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v x ≤ 1
⊢ ↑v' x ≤ 1

tactic: have : v (1 + x) = 1 := by
  rw [← v.map_one]
  apply map_add_eq_of_lt_left
  simpa
state_before: case mpr.h.mp.inl
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v x ≤ 1
hx' : ↑v x < 1
⊢ ↑v' x ≤ 1

tactic: rw [h] at this
state_before: case mpr.h.mp.inl
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v x ≤ 1
hx' : ↑v x < 1
this : ↑v (1 + x) = 1
⊢ ↑v' x ≤ 1

tactic: rw [show x = -1 + (1 + x) by simp]
state_before: case mpr.h.mp.inl
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v x ≤ 1
hx' : ↑v x < 1
this : ↑v' (1 + x) = 1
⊢ ↑v' x ≤ 1

tactic: refine' le_trans (v'.map_add _ _) _
state_before: case mpr.h.mp.inl
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v x ≤ 1
hx' : ↑v x < 1
this : ↑v' (1 + x) = 1
⊢ ↑v' (-1 + (1 + x)) ≤ 1

tactic: simp [this]
state_before: case mpr.h.mp.inl
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v x ≤ 1
hx' : ↑v x < 1
this : ↑v' (1 + x) = 1
⊢ max (↑v' (-1)) (↑v' (1 + x)) ≤ 1

tactic: rw [← v.map_one]
state_before: K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v x ≤ 1
hx' : ↑v x < 1
⊢ ↑v (1 + x) = 1

tactic: apply map_add_eq_of_lt_left
state_before: K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v x ≤ 1
hx' : ↑v x < 1
⊢ ↑v (1 + x) = ↑v 1

tactic: simpa
state_before: case h
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v x ≤ 1
hx' : ↑v x < 1
⊢ ↑v x < ↑v 1

tactic: simp
state_before: K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v x ≤ 1
hx' : ↑v x < 1
this : ↑v' (1 + x) = 1
⊢ x = -1 + (1 + x)

tactic: rw [h] at hx'
state_before: case mpr.h.mp.inr
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v x ≤ 1
hx' : ↑v x = 1
⊢ ↑v' x ≤ 1

tactic: exact le_of_eq hx'
state_before: case mpr.h.mp.inr
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v x ≤ 1
hx' : ↑v' x = 1
⊢ ↑v' x ≤ 1

tactic: intro hx
state_before: case mpr.h.mpr
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
⊢ ↑v' x ≤ 1 → ↑v x ≤ 1

tactic: cases' lt_or_eq_of_le hx with hx' hx'
state_before: case mpr.h.mpr
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v' x ≤ 1
⊢ ↑v x ≤ 1

tactic: have : v' (1 + x) = 1 := by
  rw [← v'.map_one]
  apply map_add_eq_of_lt_left
  simpa
state_before: case mpr.h.mpr.inl
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v' x ≤ 1
hx' : ↑v' x < 1
⊢ ↑v x ≤ 1

tactic: rw [← h] at this
state_before: case mpr.h.mpr.inl
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v' x ≤ 1
hx' : ↑v' x < 1
this : ↑v' (1 + x) = 1
⊢ ↑v x ≤ 1

tactic: rw [show x = -1 + (1 + x) by simp]
state_before: case mpr.h.mpr.inl
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v' x ≤ 1
hx' : ↑v' x < 1
this : ↑v (1 + x) = 1
⊢ ↑v x ≤ 1

tactic: refine' le_trans (v.map_add _ _) _
state_before: case mpr.h.mpr.inl
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v' x ≤ 1
hx' : ↑v' x < 1
this : ↑v (1 + x) = 1
⊢ ↑v (-1 + (1 + x)) ≤ 1

tactic: simp [this]
state_before: case mpr.h.mpr.inl
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v' x ≤ 1
hx' : ↑v' x < 1
this : ↑v (1 + x) = 1
⊢ max (↑v (-1)) (↑v (1 + x)) ≤ 1

tactic: rw [← v'.map_one]
state_before: K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v' x ≤ 1
hx' : ↑v' x < 1
⊢ ↑v' (1 + x) = 1

tactic: apply map_add_eq_of_lt_left
state_before: K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v' x ≤ 1
hx' : ↑v' x < 1
⊢ ↑v' (1 + x) = ↑v' 1

tactic: simpa
state_before: case h
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v' x ≤ 1
hx' : ↑v' x < 1
⊢ ↑v' x < ↑v' 1

tactic: simp
state_before: K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v' x ≤ 1
hx' : ↑v' x < 1
this : ↑v (1 + x) = 1
⊢ x = -1 + (1 + x)

tactic: rw [← h] at hx'
state_before: case mpr.h.mpr.inr
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v' x ≤ 1
hx' : ↑v' x = 1
⊢ ↑v x ≤ 1

tactic: exact le_of_eq hx'
state_before: case mpr.h.mpr.inr
K : Type u_3
F : Type ?u.3253919
R : Type ?u.3253922
inst✝³ : DivisionRing K
Γ₀ : Type u_1
Γ'₀ : Type u_2
Γ''₀ : Type ?u.3253934
inst✝² : LinearOrderedCommMonoidWithZero Γ''₀
inst✝¹ : LinearOrderedCommGroupWithZero Γ₀
inst✝ : LinearOrderedCommGroupWithZero Γ'₀
v : Valuation K Γ₀
v' : Valuation K Γ'₀
h : ∀ {x : K}, ↑v x = 1 ↔ ↑v' x = 1
x : K
hx : ↑v' x ≤ 1
hx' : ↑v x = 1
⊢ ↑v x ≤ 1