∀ {R : Type u_1} {F : Type u_2} [inst : Semiring R] [inst_1 : FunLike F R ℝ] (v : F) (c : ℝ) (p : Polynomial R),
  Polynomial.gaussNorm v c p = if h : p.support.Nonempty then p.support.sup' h fun i => v (p.coeff i) * c ^ i else 0