FormalConjecturesForMathlib/AlgebraicGeometry/EllipticCurve/MinimalDiscriminant.lean

GitHub source file

Explanation legend Lean4 Domain Explanation Language (L4DEL)

L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.

L4DEL
Lean4 Domain Explanation Language

Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.

Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1

2 declarations, 0 contain sorry, 0 declared as axioms

Minimal discriminants of elliptic curves over number fields

The minimal discriminant ideal of an elliptic curve over a number field, together with the local exponents cutting it out.

References

Imports (3)
Imported by 1 file
  1. def WeierstrassCurve.minimalDiscriminantExponent Documented declaration: minimalDiscriminantExponent line 45 source

    Source documentation

    The exponent of v in the minimal discriminant ideal of W: the natural number n such that the discriminant of a minimal model over the v-adic completion has valuation exp (-n). A vanishing discriminant has valuation 0, whose log is 0, so this is only meaningful for elliptic W.

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Field, NumberField, WeierstrassCurve, IsDedekindDomain.HeightOneSpectrum, NumberField.RingOfIntegers, Nat

    Proof uses: Int.toNat, Neg.neg, Int, WithZero.log, Valuation, IsDedekindDomain.HeightOneSpectrum.adicCompletion, WithZero, Multiplicative, IsDedekindDomain.HeightOneSpectrum.valuation, Subtype, Membership.mem, ValuationSubring, IsDedekindDomain.HeightOneSpectrum.adicCompletionIntegers, IsDiscreteValuationRing.maximalIdeal, WeierstrassCurve.ฮ”, WeierstrassCurve.minimal, WeierstrassCurve.baseChange

    30 instances, coercions and auxiliary constants left out.

    noncomputable def minimalDiscriminantExponent (W : WeierstrassCurve K)
        (v : HeightOneSpectrum (๐“ž K)) : โ„• :=
    โ€ฆ
  2. def WeierstrassCurve.minimalDiscriminant Documented declaration: minimalDiscriminant line 54 source

    Source documentation

    The minimal discriminant ideal of an elliptic curve over a number field is the product of the local minimal discriminant ideals v.asIdeal ^ W.minimalDiscriminantExponent v over all nonzero prime ideals v of its ring of integers. Only finitely many exponents are nonzero. See LMFDB.

    L4DEL explanation

    The minimal discriminant ideal of an elliptic curve over a number field is the product of the local minimal discriminant ideals v.asIdeal ^ W.minimalDiscriminantExponent v over all nonzero prime ideals v of its ring of integers. Only finitely many exponents are nonzero. See LMFDB.

    Sources and attribution: Pinned Lean source (1646ca16afd6)

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: Field, NumberField, WeierstrassCurve, Ideal, NumberField.RingOfIntegers

    Proof uses: finprod, IsDedekindDomain.HeightOneSpectrum, HPow.hPow, Nat, IsDedekindDomain.HeightOneSpectrum.asIdeal, WeierstrassCurve.minimalDiscriminantExponent

    13 instances, coercions and auxiliary constants left out.

    noncomputable def minimalDiscriminant (W : WeierstrassCurve K) : Ideal (๐“ž K) :=
    โ€ฆ