A coarse affine singular-point bound for plane curves #
For a bivariate polynomial f, write it as a polynomial F in the second
coordinate with coefficients in the first-coordinate polynomial ring. We
eliminate the second coordinate from F and F.derivative by their ordinary
resultant, with the two degree parameters fixed before specialization.
Fixing those parameters is essential: specializing the first coordinate can
lower the degree, so neither a default resultant whose parameters are chosen
after specialization nor a specialized discriminant is the correct object.
The fixed resultant nevertheless vanishes at the first coordinate of every
common zero of f and its second partial derivative. Irreducibility and a
nonzero second partial derivative make the resultant nonzero, and elementary
root and fiber counts then bound all affine singular points by
((2 * secondDegree - 1) * firstDegree) * secondDegree.
The first-coordinate eliminant of the equation and its derivative in the second coordinate.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Affine points where the curve equation and its second-coordinate derivative vanish. This set contains every affine singular point.
Equations
- BGS.HasseWeil.affineSecondCoordinateCriticalPoints K f = {z : K × K | (MvPolynomial.eval ![z.1, z.2]) f = 0 ∧ (MvPolynomial.eval ![z.1, z.2]) ((MvPolynomial.pderiv 1) f) = 0}
Instances For
Affine singular points: the equation and both coordinate partial derivatives vanish.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A coarse bidegree bound for the number of affine singular points of an irreducible separating plane curve.