Monomials of a polynomial negated by a rotation of order have weight
ProvedCurveSymmetry.anti_supportcurve-symmetry-leaneuclidean-geometryreal-algebraic-geometry
Let be an integer and let be a primitive -th root of unity. Let be a polynomial of total degree that changes sign under the substitution , :
Then every exponent with satisfies
that is, every monomial of has weight .
In the coordinates , of the note, the substitution is the pullback of the equation by the rotation . This is the weight restriction in the proof of Theorem 1 that leads to the radial form (5): when a rotation of order greater than the degree acts on the equation by the sign of (4), only the weights and can occur. It is used to derive the shape of in equation (5).
Preamble
import Definitions.Def_CurveSymmetry_01_RealLoci import Mathlib.Data.Complex.Basic import Mathlib.RingTheory.MvPolynomial.Homogeneous import Mathlib.RingTheory.RootsOfUnity.PrimitiveRoots import Mathlib.Tactic open CurveSymmetry set_option autoImplicit false open MvPolynomial
Formal statement
theorem CurveSymmetry.anti_support {m : ℕ} (hm : 0 < m) {ζ : ℂ}
(hζ : IsPrimitiveRoot ζ (2 * m)) {P : BPoly}
(hdeg : P.totalDegree < 2 * m) (hanti : rotate ζ P = -P)
{s : Exponent} (hs : s ∈ P.support) : s 0 = s 1 + m ∨ s 1 = s 0 + m := by sorrySource
C. Perassi, Sharp symmetry bounds for real algebraic curves (note), proof of Theorem 1, equation (5), p. 3, https://github.com/carlok/curve-symmetry-lean/blob/d99bc17a1c397956c05d7417de50f9beed56580f/sharp_symmetry_bounds.pdf. Lean: https://github.com/carlok/curve-symmetry-lean/blob/d99bc17a1c397956c05d7417de50f9beed56580f/lean/RotationSupport.lean (C. Perassi)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.