Documentation

MazurTorsion.EllipticCurve.NonsingularReduction

The canonical nonsingular-reduction domain of a local Weierstrass equation #

For a singular special Weierstrass cubic, coordinatewise reduction is not defined on every local point with values in the group of nonsingular points: some local points reduce to the singular point. It is, however, defined on a canonical predicate. A point in the formal kernel reduces to infinity; a point outside the formal kernel has integral coordinates, and belongs to the predicate exactly when their residues form a nonsingular point of the special cubic.

This file constructs that predicate and the actual coordinatewise reduction function. Its kernel is proved to be the exact-pinned formal filtration without any good-reduction hypothesis. The interface NonsingularReductionIsAdditive says precisely that this canonical predicate is closed under addition and that coordinatewise reduction respects the group law. From this statement we construct the canonical identity subgroup and its reduction homomorphism; the downstream module NonsingularReductionAdditive proves the interface unconditionally.

At five and eleven, an additive-special-fibre classification (adicRedCurve W₀).Point ≃+ ResidueField 𝒪 and the genuine component bound then produce TameAdditiveReductionDataAtFive or TameAdditiveReductionDataAtEleven. Thus downstream code no longer accepts an arbitrary identity subgroup or an arbitrary map to the additive residue group. The three remaining inputs name the actual group law, special-fibre classification, and component geometry rather than hiding them. After importing NonsingularReductionAdditive, additivity is checked and only the latter two inputs remain.

The pointwise reduction, kernel, and negation arguments are a singular-fibre adaptation of Michael Stoll's good-reduction construction in EllipticCurves.WeierstrassFormalGroup.Reduction, pinned at commit 3f8c39c0fc4c0fd0a40e693aa2a9bbda08d9ee1f under Apache-2.0. Unlike that source, this file does not assume the reduced cubic is elliptic and restricts the map to the canonical nonsingular-reduction domain.

A local point has nonsingular reduction when it lies in the formal kernel, or, outside that kernel, its integral coordinates reduce to a nonsingular point of the special Weierstrass cubic.

The universal quantifier over hx makes the formal-kernel case propositionally automatic and keeps this definition independent of a chosen decision procedure.

Equations
Instances For

    Coordinatewise reduction on the canonical nonsingular-reduction domain. Formal-kernel points reduce to infinity; all other points reduce using the integral coordinates supplied by integral_of_not_mem.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The one group-law compatibility still needed to turn canonical coordinatewise reduction into the identity-component reduction homomorphism. It asserts both closure of the canonical domain and additivity of the already-defined reduction function; no subgroup or map is supplied by the hypothesis.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The canonical subgroup of local points reducing to the nonsingular locus of the special Weierstrass cubic. Closure under addition is the sole content imported from NonsingularReductionIsAdditive; zero, inverses, and containment of the formal kernel are checked directly.

        Equations
        Instances For

          Coordinatewise reduction as a homomorphism on its canonical nonsingular-reduction subgroup.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            Additive reduction forces the discriminant of Mathlib's actual reduced minimal equation to vanish. This is the first checked invariant needed to identify its singular cubic.

            Additive reduction also forces c₄ of the actual reduced minimal equation to vanish. In residue characteristic different from two and three, this distinguishes the cuspidal additive cubic from the nodal multiplicative cubic.