Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.Projective.Prime

The projective Weierstrass polynomial is prime #

For a Weierstrass curve W' over an integral domain R, the homogeneous Weierstrass polynomial

Y²Z + a₁XYZ + a₃YZ² - (X³ + a₂X²Z + a₄XZ² + a₆Z³)

is a prime element of R[X, Y, Z], so the homogeneous coordinate ring WeierstrassCurve.Projective.CoordinateRing W' is an integral domain. No ellipticity hypothesis is needed.

Main results #

References #

Provenance #

Adapted from AINTLIB (github.com/CBirkbeck/AINTLIB, Apache-2.0) at commit c3415f32a313e19ace43e05479aeaa0d56ca287a, file projects/ModularCurves/ModularCurves/ForMathlib/WeierstrassProjectivePrime.lean, declarations WeierstrassCurve.projective_polynomial_prime and ModularCurves.instIsDomainProjCoordRing, which treat Weierstrass curves over a field; here the base is any integral domain, and the coordinate ring is WeierstrassCurve.Projective.CoordinateRing.

Over an integral domain, the Weierstrass polynomial Y²Z + a₁XYZ + a₃YZ² - (X³ + a₂X²Z + a₄XZ² + a₆Z³) in projective coordinates is prime in R[X, Y, Z]. Its irreducibility follows by Prime.irreducible; compare WeierstrassCurve.Affine.irreducible_polynomial for the affine Weierstrass polynomial.

Over an integral domain, the homogeneous coordinate ring of a Weierstrass curve is an integral domain; compare the corresponding instance on the affine coordinate ring WeierstrassCurve.Affine.CoordinateRing.