∀ {σ : Type u} (R : Type v) [inst : CommSemiring R] (s : Set (σ →₀ ℕ)) (hs : IsUpperSet s),
  MvPolynomial.restrictSupportIdeal R s hs =
    { toAddSubmonoid := (MvPolynomial.restrictSupport R s).toAddSubmonoid, smul_mem' := ⋯ }