Finite-flat split cyclic subgroup data for X₀(N) #
The pinned Mathlib represents Weierstrass curves and their point groups by coordinates, but does not construct the corresponding projective scheme or its group-scheme law. The project does, however, have genuine finite-flat commutative group schemes, their base change, and explicit constant group schemes. This file connects those two layers without identifying them.
We first define an actual finite-locally-free closed subgroup of an arbitrary
commutative group scheme. Over an affine base, a split cyclic subgroup is one
whose finite-flat carrier is isomorphic to the constant group scheme on
ZMod N. This is a restricted Γ₀(N) datum: a general cyclic subgroup need
only become constant fppf-locally, and at primes dividing N the usual
generalized cyclicity condition requires still more care.
The final section records the precise remaining Weierstrass scheme interface:
a commutative group scheme with the expected rational point group. The
extension of an injective finite constant family of rational sections to a
closed subgroup-scheme immersion is constructed in the imported finite-flat
group-scheme layer. Given the remaining interface, a marked point of exact
order N constructs a genuine split finite-flat Γ₀(N) datum. The checked
point comparison proves that its rational points recover exactly the existing
point-group carrier.
No representability of X₀(N), elliptic quotient E/C, Atkin--Lehner action,
or closure of split data under that action is asserted here.
Points of an arbitrary commutative group scheme on a test scheme over the same base.
Equations
Instances For
The underlying scheme morphism of a commutative group-scheme morphism.
Equations
Instances For
A commutative group-scheme morphism acts on every test-point group.
Equations
Instances For
A finite-locally-free closed subgroup of a commutative group scheme.
The carrier is a genuine finite-flat commutative group scheme and the inclusion is a group-scheme morphism whose underlying scheme map is a closed immersion.
- carrier : AlgebraicGeometry.FiniteFlatCommGroupScheme S
The finite-flat carrier.
Its homomorphism into the ambient group scheme.
- inclusion_isClosedImmersion : AlgebraicGeometry.IsClosedImmersion (CommGroupScheme.underlyingHom self.inclusion)
The homomorphism is a subgroup-scheme inclusion.
Instances For
Base change of a finite-locally-free closed subgroup.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Universe-compatible indexing group for the constant cyclic scheme.
Equations
Instances For
Forget the universe lift on the cyclic indexing group.
Equations
- MazurTorsion.ModularCurve.XZeroFiniteFlatModuli.cyclicIndexDown N = { toFun := fun (z : MazurTorsion.ModularCurve.XZeroFiniteFlatModuli.CyclicIndex N) => z.down, map_one' := ⋯, map_mul' := ⋯ }
Instances For
Include the standard cyclic group into its universe lift.
Equations
- MazurTorsion.ModularCurve.XZeroFiniteFlatModuli.cyclicIndexUp N = { toFun := fun (z : Multiplicative (ZMod N)) => { down := z }, map_one' := ⋯, map_mul' := ⋯ }
Instances For
The constant cyclic group scheme has geometric order N.
The constant cyclic group scheme has constant order N.
A split cyclic subgroup-scheme of order N.
Only existence of a constant trivialization is retained. In particular this
structure does not choose a generator, as appropriate for Γ₀(N) rather than
Γ₁(N).
- isSplit : Nonempty (self.carrier ≅ cyclicConstant K N)
The carrier is a split constant cyclic group scheme.
Instances For
A split cyclic subgroup has constant geometric order N.
Scalar extension of a split cyclic subgroup remains split cyclic.
Equations
- C.baseChange = { toFiniteLocallyFreeSubgroup := C.baseChange (AlgebraicGeometry.Spec.map (CommRingCat.ofHom (algebraMap K L))), isSplit := ⋯ }
Instances For
The distinguished rational points of a constant group scheme form a homomorphism from its indexing group.
Equations
- MazurTorsion.ModularCurve.XZeroFiniteFlatModuli.constantPointHom K G = { toFun := AlgebraicGeometry.FiniteFlatCommGroupScheme.constantGeometricPoint K G, map_one' := ⋯, map_mul' := ⋯ }
Instances For
A scheme-theoretic extension of an injective finite family of rational group sections.
This is the exact construction supplied by a separated group-scheme model: the constant finite-flat group maps into the ambient group scheme, its map is a closed immersion, and it agrees with the given sections on rational points.
The group-scheme morphism extending the rational sections.
- hom_isClosedImmersion : AlgebraicGeometry.IsClosedImmersion (CommGroupScheme.underlyingHom self.hom)
Distinct constant sections form a closed finite subgroup.
- map_constantPoint (g : G) : (CommGroupScheme.mapPoint self.hom (MazurTorsion.ModularCurve.XZeroFiniteFlatModuli.baseTestObject✝ K)) (AlgebraicGeometry.FiniteFlatCommGroupScheme.constantGeometricPoint K G g) = f g
The extension agrees with every distinguished constant point.
Instances For
An injective finite group of rational sections gives a closed constant subgroup scheme. The group-scheme homomorphism and its closed-immersion proof are supplied by the checked componentwise extension theorem.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A constant closed embedding of ZMod N is a split cyclic subgroup.
Equations
- D.toSplitCyclicSubgroup = { carrier := MazurTorsion.ModularCurve.XZeroFiniteFlatModuli.cyclicConstant K N, inclusion := D.hom, inclusion_isClosedImmersion := ⋯, isSplit := ⋯ }
Instances For
The exact scheme-theoretic interface still missing from the pinned Weierstrass-coordinate API: a commutative group scheme whose rational points are the checked coordinate point group.
- groupScheme : AlgebraicGeometry.CommGroupScheme (AlgebraicGeometry.Spec (CommRingCat.of K))
The projective commutative group scheme associated to
W. - rationalPointEquiv : Multiplicative W.toAffine.Point ≃* CommGroupScheme.Point self.groupScheme (MazurTorsion.ModularCurve.XZeroFiniteFlatModuli.baseTestObject✝ K)
Comparison between checked coordinate points and scheme-valued rational points.
Instances For
Extend an injective finite family of coordinate points to a closed constant subgroup of the associated group scheme.
Equations
Instances For
The additive homomorphism sending 1 : ZMod N to a point killed by
N.
Equations
Instances For
The universe-lifted multiplicative parameterization used by the constant group-scheme construction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Exact order makes the constant cyclic parameterization injective.
The point-group image of the cyclic parameterization is exactly the
subgroup generated by P.
A split finite-flat Γ₀(N) source datum relative to a supplied
Weierstrass group-scheme interface. This is deliberately not named a full
X₀(N) point.
- subgroup : SplitCyclicSubgroup M.groupScheme
The finite-locally-free split cyclic subgroup.
Instances For
A marked rational point of exact order N constructs a genuine split
finite-flat cyclic subgroup-scheme after the missing Weierstrass scheme
interface is supplied.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The constructed subgroup-scheme has constant geometric order N.
The constructed closed subgroup sends every constant point z to the
corresponding multiple of P under the rational-point comparison.
In particular, the distinguished constant generator maps to the marked rational torsion point.
Pull the constructed subgroup's rational constant points back through the model comparison.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The pulled-back scheme-point map is the original constant cyclic parameterization.
Pulling back along the canonical universe lift gives an additive map on
ZMod N.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The scheme-theoretically constructed additive rational-point map is the
original homomorphism sending 1 to P.
The rational point image of the constructed finite-flat subgroup is
exactly the carrier used by the existing split point-level Γ₀(N) datum.
Forgetting the choice of generator #
Equations
Instances For
The canonical inclusion of the supplied subgroup subtype into the ambient rational point group, in multiplicative notation.
Equations
Instances For
The subgroup-subtype parameterization is injective.
A cyclic subgroup of order N, viewed multiplicatively, is isomorphic to
the universe-compatible standard cyclic indexing group. This choice is used
only to certify split cyclicity, not to define the subgroup inclusion.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Extend the canonical inclusion of the supplied rational subgroup to a closed embedding of its constant finite-flat group scheme.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A split rational cyclic subgroup constructs a genuine split finite-flat
Γ₀(N) datum. Its carrier is the constant scheme on the supplied subgroup
subtype, so the actual closed embedding does not depend on a selected
generator. A cyclic-generator choice enters only in the nonempty comparison
with ZMod N that certifies split cyclicity.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The generator-free finite-flat subgroup has constant geometric order
N.
The canonical subgroup inclusion agrees on every distinguished constant point with the corresponding element of the supplied rational subgroup.
Pull the actual constant subgroup sections back through the rational-point comparison.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The scheme-theoretic point map is the canonical subgroup-subtype inclusion.
The additive rational-point map induced by the actual finite-flat subgroup inclusion.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The additive scheme-point map is exactly the subtype inclusion.
Rational points of the constructed finite-flat subgroup recover exactly the supplied cyclic subgroup carrier, not merely a cyclic subgroup of the same cardinality.
A raw split rational Γ₀(N) datum, together with the checked
Weierstrass group-scheme interface for its curve, constructs the corresponding
split finite-flat subgroup datum. This is the generator-free source consumed
by the future coarse X₀(N) classifying map.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The finite-flat subgroup attached to a raw rational moduli datum has the required constant geometric order.
Pull the rational constant sections of the finite-flat subgroup attached to a raw moduli datum back to its coordinate point group.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The scheme-theoretic split subgroup constructed from a raw rational datum
has exactly the datum's original rational-point carrier. This is the checked
compatibility required before a coarse X₀(N) map may consume the new
finite-flat interface.