noncomputable def
MvPolynomial.translate
{σ : Type u_1}
{k : Type u_2}
[CommRing k]
(p : σ → k)
(f : MvPolynomial σ k)
:
MvPolynomial σ k
Translate a polynomial by p, sending X i to X i + C (p i).
Instances For
noncomputable def
MvPolynomial.minTotalDegree
{σ : Type u_1}
{k : Type u_2}
[CommRing k]
(f : MvPolynomial σ k)
:
The minimum total degree among monomials appearing in f (Def 12).
Instances For
noncomputable def
MvPolynomial.multiplicityAt
{σ : Type u_1}
{k : Type u_2}
[CommRing k]
(f : MvPolynomial σ k)
(p : σ → k)
:
The multiplicity of f at the point p is the minimum total degree of the
translated polynomial f(X + p) (Def 12, 13).
Instances For
@[simp]
The minimum total degree of the zero polynomial is 0 (by convention).
theorem
MvPolynomial.minTotalDegree_le_totalDegree
{σ : Type u_1}
{k : Type u_2}
[CommRing k]
(f : MvPolynomial σ k)
:
The minimum total degree is bounded by the (maximum) total degree.
@[simp]
theorem
MvPolynomial.translate_zero
{σ : Type u_1}
{k : Type u_2}
[CommRing k]
(f : MvPolynomial σ k)
:
Translating by the zero point is the identity.
noncomputable def
MvPolynomial.translateAlgHom
{σ : Type u_1}
{k : Type u_2}
[CommRing k]
(p : σ → k)
:
Translation by p packaged as a k-algebra homomorphism.