rw [Nat.cast_succ] at h
case succ
R : Type u
inst✝¹ : CommRing R
inst✝ : IsDomain R
p : R
evr : ENatValRing p
x : R
n : ℕ
ih : ↑n ≤ v evr.valtn x → x = p ^ n * sub_val evr n x
h : ↑(Nat.succ n) ≤ v evr.valtn x
pos_val : v evr.valtn (sub_val evr n x) > 0
⊢ ↑n ≤ v evr.valtn x
case succ
R : Type u
inst✝¹ : CommRing R
inst✝ : IsDomain R
p : R
evr : ENatValRing p
x : R
n : ℕ
ih : ↑n ≤ v evr.valtn x → x = p ^ n * sub_val evr n x
h : ↑n + 1 ≤ v evr.valtn x
pos_val : v evr.valtn (sub_val evr n x) > 0
⊢ ↑n ≤ v evr.valtn x