exact if c:crds a ≠ 0 then
  by
  simp [c]
  apply Nat.le_trans l 
  apply snd_le_max
else
  by 
  simp [c]
  exact l
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
a : X
as : List X
th : List.Mem x as
l : norm x + 1 ≤ maxNormSuccOnSupp norm crds as := supp_below_max norm crds as x th h₂
⊢ norm x + 1 ≤ if crds a ≠ 0 then max (norm a + 1) (maxNormSuccOnSupp norm crds as) else maxNormSuccOnSupp norm crds as
no goals