Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.GlobalMinimalModel

Global and semi-global minimal Weierstrass equations over a Dedekind domain #

Mathlib's WeierstrassCurve.IsMinimal R W minimises a Weierstrass equation over one discrete valuation ring R at a time. Over the fraction field K of a Dedekind domain O — a number field and its ring of integers being the case that matters — the local rings are the localisations Oᵥ := Localization.AtPrime v.asIdeal at the height-one primes v of O, and a globally minimal equation is one that is minimal at every v simultaneously (Silverman, The Arithmetic of Elliptic Curves, VIII.8). This file defines that predicate and its semi-global relaxation, proves that a globally minimal equation has coefficients in O, and describes the changes of variables between globally minimal equations: they are exactly those defined over O.

Main definitions #

Main results #

The predicates are unexposed. Their interface is the simp lemmas isGlobalMinimal_iff and isSemiGlobalMinimal_iff together with the introduction and elimination lemmas IsGlobalMinimal.isMinimal, IsGlobalMinimal.of_forall_isMinimal, IsGlobalMinimal.isSemiGlobalMinimal and IsSemiGlobalMinimal.of_isIntegral_of_isMinimal.

Design #

Provenance #

The two definitions are adapted from LeanBridge (github.com/CBirkbeck/LeanBridge, Apache-2.0), file LeanBridge/ForMathlib/4-EC.lean at JaneShi99/LeanBridge@d84dd305 (branch formalize/ec-defs), by Jane Shi, where they formalise the LMFDB knowls ec.global_minimal_model and ec.semi_global_minimal_model. Two departures: the semi-global predicate acquires the IsGlobalMinimal disjunct, and both predicates carry [W.IsElliptic]. The descent theorem is proved afresh here; LeanBridge records only that it had been proved and then removed.

A globally minimal Weierstrass equation (LMFDB ec.global_minimal_model): W is minimal over the discrete valuation ring Localization.AtPrime v.asIdeal at every height-one prime v of O. Integrality over O is not assumed; it is the theorem IsGlobalMinimal.isIntegral. The ellipticity instance keeps the predicate to elliptic curves, the setting in which the invariants derived from it make sense; the definition itself does not consume it, which its binder name records.

Equations
Instances For
    @[simp]

    Global minimality is minimality at every height-one prime. This is the interface to WeierstrassCurve.IsGlobalMinimal outside its defining module.

    A globally minimal equation is minimal at each height-one prime.

    An equation minimal at every height-one prime is globally minimal.

    A semi-globally minimal Weierstrass equation (LMFDB ec.semi_global_minimal_model): either W is globally minimal, or there is a height-one prime v₀ of O at which W is integral and away from which it is minimal. Over a number field of class number greater than one a curve need not admit a globally minimal equation, but it always admits a semi-globally minimal one; that existence theorem is not proved here. The disjunct is load-bearing: over a field, whose height-one spectrum is empty, the existential alone is false while global minimality holds.

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

      Semi-global minimality, unfolded. This is the interface to WeierstrassCurve.IsSemiGlobalMinimal outside its defining module.

      A globally minimal equation is semi-globally minimal, at every base including a field.

      An equation integral at a height-one prime v₀ and minimal at every other height-one prime is semi-globally minimal.

      Descent of integrality from the localisations to O #

      A Weierstrass equation integral over every localisation of O at a height-one prime is integral over O: O = ⋂ᵥ Oᵥ, applied to the coefficients. This is how integrality over O is obtained from local data, as in IsGlobalMinimal.isIntegral.

      A globally minimal equation is integral over O. Integrality is thus a consequence of IsGlobalMinimal, not a hypothesis of it, and integralModel O W is available for such W.

      A semi-globally minimal equation is integral over O, so integralModel O W is available for such W just as for a globally minimal one.

      Changes of variables between globally minimal equations #

      A change of variables defined over O preserves global minimality.

      theorem WeierstrassCurve.IsGlobalMinimal.exists_baseChange_eq_of_smul_eq {O : Type u_1} [CommRing O] [IsDedekindDomain O] {K : Type u_2} [Field K] [Algebra O K] [IsFractionRing O K] {W₁ W₂ : WeierstrassCurve K} [W₁.IsElliptic] [W₂.IsElliptic] (h₁ : IsGlobalMinimal O W₁) (h₂ : IsGlobalMinimal O W₂) (D : VariableChange K) (hD : D • W₁ = W₂) :
      ∃ (C₀ : VariableChange O), C₀.baseChange K = D

      A change of variables between two globally minimal equations of an elliptic curve is defined over O (Silverman, AEC, VIII.8). Together with IsGlobalMinimal.baseChange_smul, this characterises the changes of variables between globally minimal equations.