Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.Scheme.Geom.Rigidity

Automorphisms of an elliptic curve fixing a full level structure #

Let E be an elliptic curve over a scheme S and let σ : E ⟶ E be an automorphism of E over S fixing the zero section, given as a cartesian square over the identity of S. Let φ : A →* E(S) be a homomorphism injective on every fibre (EllipticCurveGeom.IsFiberwiseInjective), and let a, b ∈ A with a² ≠ 1, b ≠ 1 and b ≠ a^{±1}, so that P = φ a and Q = φ b satisfy P ≠ -P and Q ∉ {0, P, -P} in every fibre. If σ fixes P and Q, then σ is the identity (EllipticCurveGeom.IsFiberwiseInjective.eq_id_of_isPullback). For a naive full level N structure φ : (ℤ/Nℤ)² →* E(S) with N ≥ 3, the two basis vectors qualify, which gives the rigidity of the naive moduli problem [Γ(N)] (Katz–Mazur 2.7.2). No hypothesis is made on S: it may be nonreduced or non-affine. (A naive [Γ(N)]-structure forces N to be invertible on S, since (ℤ/pℤ)² does not embed into the p-torsion of an elliptic curve in characteristic p.)

The bound N ≥ 3 is sharp, and both sections are needed. For N ≤ 2, the automorphism [-1] fixes every section killed by N. On Y² + Y = X³ over a field containing a primitive cube root of unity ζ, the automorphism (X, Y) ↦ (ζX, Y) fixes P = (0, 0) and -P = (0, -1), and P ≠ -P.

The projective model. Over Spec R, an automorphism of projModel W over Spec R fixing the zero section is a change of variables C = (u, r, s, t) with C • W = W (WeierstrassCurve.existsUnique_eq_eqToHom_comp_projModelVariableChangeIso_hom). It commutes with negation, so if it fixes (x₁, y₁) and (x₂, y₂) it also fixes (x₁, -y₁ - a₁x₁ - a₃). When x₁ - x₂ and 2y₁ + a₁x₁ + a₃ are units, these three fixed points force C = 1 (WeierstrassCurve.VariableChange.eq_one_of_isUnit_sub), so the automorphism is the identity (WeierstrassCurve.eq_id_of_projModelAffinePoint_comp_eq).

Over a scheme. On a pointed Weierstrass chart c of E, a section P of E induces a section of the projective model of the equation of c (PointedWeierstrassChart.modelPoint), and σ induces an automorphism of that model (PointedWeierstrassChart.modelMap). If P misses the zero section, its model point is an affine point (x, y). The two unit conditions are checked modulo the maximal ideals of the coefficient ring of the chart: over a field, two points with the same x-coordinate are equal or opposite, and the fibrewise conditions on P and Q exclude both.

Main results #

References #

Rigidity #

Automorphisms fixing a full level structure are trivial. Let φ : A →* E(S) be injective on every fibre, and let a, b ∈ A with a² ≠ 1, b ≠ 1, b ≠ a and b ≠ a⁻¹. An endomorphism σ of E over S, cartesian over the identity of S (so an automorphism), which fixes the zero section, φ a and φ b is the identity. For a naive [Γ(N)]-structure (ℤ/Nℤ)² →* E(S) with N ≥ 3, the two basis vectors are such a and b.