Translation of multivariate polynomials by a point: originShift a substitutes
X j + a j for every variable, moving the point a to the origin. originShiftEquiv a is
the same substitution as an algebra automorphism, with inverse the shift by -a.
The substitution X j ↦ X j + a j, which moves the point a to the origin.
Equations
- CCDN.originShift a = MvPolynomial.eval₂Hom MvPolynomial.C fun (j : σ) => MvPolynomial.X j + MvPolynomial.C (a j)
Instances For
The origin shift fixes constant polynomials.
The automorphism originShiftEquiv a acts as the origin shift originShift a.
The inverse of originShiftEquiv a acts as the origin shift by -a.
The origin shift is injective.
The origin shift of a nonzero polynomial is nonzero.
The origin shift commutes with coefficient maps: mapping the coefficients of the shift of f
by a along φ gives the shift of the mapped polynomial by the mapped point φ ∘ a.
Evaluating the origin shift of f by a at x - a gives the value of f at x.
The origin shift of f by a takes at the origin the value of f at a.
The origin shift commutes with partial derivatives.