cases h₁
R : Type u_2
inst✝² : Ring R
inst✝¹ : DecidableEq R
X : Type u_1
inst✝ : DecidableEq X
norm : X → ℕ
crds : X → R
s : List X
x : X
h₁ : x ∈ s
h₂ : crds x ≠ 0
⊢ norm x + 1 ≤ maxNormSuccOnSupp norm crds s
case head
R : Type u_2
inst✝² : Ring R
inst✝¹ : DecidableEq R
X : Type u_1
inst✝ : DecidableEq X
norm : X → ℕ
crds : X → R
x : X
h₂ : crds x ≠ 0
as✝ : List X
⊢ norm x + 1 ≤ maxNormSuccOnSupp norm crds (x :: as✝)

case tail
R : Type u_2
inst✝² : Ring R
inst✝¹ : DecidableEq R
X : Type u_1
inst✝ : DecidableEq X
norm : X → ℕ
crds : X → R
x : X
h₂ : crds x ≠ 0
b✝ : X
as✝ : List X
a✝ : List.Mem x as✝
⊢ norm x + 1 ≤ maxNormSuccOnSupp norm crds (b✝ :: as✝)