Reduction of Weierstrass curves over local fields #
This file defines reduction of Weierstrass curves over local fields, or more generally, fraction fields of discrete valuation rings.
Main definitions #
IsIntegral
: a predicate expressing that a given Weierstrass equation has integral coefficients.IsMinimal
: a predicate expressing that a given Weierstrass equation has minimal valuation of discriminant among all isomorphic integral Weierstrass equations.reduction
: the reduction of a Weierstrass curve given by a minimal Weierstrass equation, which is a Weierstrass curve over the residue field.IsGoodReduction
: a predicate expressing that a given minimal Weierstrass equation has valuation of its discriminant equal to zero.
Main statements #
exists_isIntegral
: any Weierstrass curve is isomorphic to one given by an integral Weierstrass equation.exists_isMinimal
: any Weierstrass curve is isomorphic to one given by a minimal Weierstrass equation.
References #
Tags #
elliptic curve, weierstrass equation, minimal weierstrass equation, reduction
A Weierstrass equation over the fraction field K
is integral if
it has coefficients in the ring R
.
- integral : ∃ (W_int : WeierstrassCurve R), W = W_int.baseChange K
Instances
An integral model of an integral Weierstrass curve.
Equations
Instances For
The valuation of the discriminant of a Weierstrass curve W
,
which is at most 1 if W
is integral. Zero otherwise.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A Weierstrass equation over the fraction field K
is minimal if the (multiplicative) valuation
of its discriminant is maximal among all isomorphic integral Weierstrass equations.
We still use 'minimal' for the naming, so as to standardize the naming with Silverman's book.
- val_Δ_maximal : MaximalFor (fun (C : VariableChange K) => IsIntegral R (C • W)) (fun (C : VariableChange K) => valuation_Δ_aux R (C • W)) 1
Instances
A minimal Weierstrass equation for a given Weierstrass curve over K
.
Equations
- WeierstrassCurve.minimal R W = ⋯.choose • W
Instances For
The reduction of a Weierstrass curve over K
given by a minimal Weierstrass equation,
which is a Weierstrass curve over the residue field of R
.
Equations
Instances For
A minimal Weierstrass equation has good reduction if and only if the valuation of its discriminant is 1.
- goodReduction : (IsDedekindDomain.HeightOneSpectrum.valuation K (IsDiscreteValuationRing.maximalIdeal R)) W.Δ = 1