Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.Isogeny.MulByInt.PointPlace

The place of a point restricts along [n] to the place of its multiple #

An affine point P of W has a place of F(W), and pulling that place back along the function-field map of [n] gives a valuation of F(W) again. This file identifies it: it is equivalent to the place of n • P, which is the place at infinity when n • P = 0. So among the places attached to the F-rational points of W, those above the place of a point T, for the covering [n], are the places of the [n]-preimages of T. A fibre can also contain places of higher degree, which are not attached to points and are not treated here; over an algebraically closed field there are none. That is what turns the pullback of a divisor along [n] into a sum over a fibre, which is the form in which the divisor construction of the Weil pairing uses it.

The restricted valuation need not be normalized, since [n] can multiply orders, which is why the statements are equivalences rather than equalities.

Main results #

References #

The construction follows TauCeti.Isogeny.isEquiv_comap_infinityPlace (TauCeti/AlgebraicGeometry/EllipticCurve/Isogeny/InfinityPlace.lean), the same statement for the place at infinity; the ordering of the argument, and the choice to work at the Valuation.comap level rather than through Place.restrict, are taken from there.

Prior art #

The same statement for [ℓ] is proved in AINTLIB (github.com/CBirkbeck/AINTLIB, Apache-2.0), projects/HasseWeil/HasseWeil/Foundation/EC/MulByIntSamePlace.lean, which also covers the case of a point that [ℓ] sends to infinity. Nothing here is adapted from it: that proof identifies the two valuation rings directly, via Valuation.isEquiv_of_val_le_one and the division-polynomial group law, where this one takes the centre of the normalized restriction on the coordinate ring.

Ellipticity already makes the coordinate ring integrally closed, hence a Dedekind domain. Deriving it here as a local instance — the pattern Affine/FunctionField/PointPlace.lean uses — keeps the assumption out of the exported signatures instead of making every caller supply it.

The place of an affine n-torsion point restricts along [n] to the place at infinity. For P = (x, y) with n • P = 0, the valuation z ↦ v_P([n]^* z) of F(W) is equivalent to the place at infinity: [n]*x = Φₙ/ΨSqₙ has a pole at P. No closure hypothesis on F is needed.

@[simp]

The affine points over the place at infinity are the n-torsion points. For an F-rational affine point P, the place of P restricts along [n] to the place at infinity exactly when n • P = 0.

@[simp]

The affine points over the place of T are its [n]-preimages. For F-rational affine points P and T, the place of P restricts along [n] to the place of T precisely when n • P = T.

The places over the place of T along [n] are the places of the [n]-preimages of T, among the places of points.

The [n]-fibre over a point is finite: the places of its points lie over the place of T, and a place has finitely many places above it in the finite extension [n].

The places over the place of T along [n] are the places of its [n]-preimages, over a separably closed field in which n is invertible: a place above a point place has degree one, since [n] splits every place completely.