Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.Isogeny.Frobenius.Basic

The Frobenius isogeny #

Over a finite field F with q = Nat.card F elements, raising to the q-th power is an F-algebra endomorphism of any F-algebra (FiniteField.frobeniusAlgHom). Composing it with the embedding of the coordinate ring into the function field gives a coordinate pullback, and that pullback maps infinity to infinity, so it is an isogeny of W with itself. It is purely inseparable of degree q.

The declarations take [Finite F] rather than [Fintype F], matching Affine/FunctionField/FrobeniusTower.lean, and state the exponent as Nat.card F: a Fintype instance is chosen enumeration data, and neither the definitions nor the statements should depend on it. The instance Mathlib's map needs is installed locally where it is required.

Main definitions #

Main results #

The MapsInfinity condition says that each x of the coordinate ring is integral over the pulled-back copy. It holds because x is a q-th root of its own pullback, so IsIntegral.of_pow reduces it to integrality of an element the pullback already produces. That is what "Frobenius fixes the point at infinity" amounts to here.

Pure inseparability follows because every function x has its q-th power in the image of the pullback, and q is a power of the exponential characteristic of F. The degree is the field-theoretic WeierstrassCurve.Affine.finrank_fieldRange_frobeniusAlgHom, [K(W) : K(W)^q] = q, transported along the identification of fieldPullback with the q-power map on K(W). That identification is Isogeny.fieldPullback_unique: both maps restrict to x ↦ x ^ q on the coordinate ring, and only one extension to the fraction field exists.

This is the frobeniusIsogeny seed of TauCetiRoadmap/EllipticCurves/README.md §Layer 1, where it is described as "f ↦ f ^ q out of the coordinate ring into the function field … whose MapsInfinity is the integrality of the coordinates over their q-th powers". The seed follows Silverman, The Arithmetic of Elliptic Curves, II.2.11: part (a) identifies the pullback image with the q-th powers, part (b) proves pure inseparability, and part (c) computes the degree. The roadmap's Suggested.lean states the pullback and degree with sorry; the formal proofs here are original.

References #

The Frobenius coordinate pullback: an element of the coordinate ring is sent to its q-th power, viewed in the function field, where q = Nat.card F.

Equations
Instances For
    @[simp]

    The Frobenius pullback raises to the q-th power.

    Frobenius maps the point at infinity to itself. An element of the coordinate ring is a q-th root of its own pullback, so it is integral over the pulled-back copy.

    noncomputable def TauCeti.Isogeny.frobeniusIsogeny {F : Type u_1} [Field F] [Finite F] (W : WeierstrassCurve.Affine F) :

    The Frobenius isogeny of a Weierstrass curve over a finite field.

    Equations
    Instances For
      @[simp]

      The Frobenius isogeny's pullback is the q-th power map.

      The function field pullback of the Frobenius isogeny is the q-power map on the function field (Silverman II.2.11(a)): the two maps agree on the coordinate ring, and an isogeny's fieldPullback is the only such extension.

      @[simp]

      The function-field pullback raises every element to the q-th power (Silverman II.2.11(a)). Unlike fieldPullback_frobeniusIsogeny, this consumer-facing pointwise form depends only on [Finite F] and Nat.card F; the locally chosen enumeration of F does not occur in its statement.

      The Frobenius isogeny is purely inseparable (Silverman II.2.11(b)). This is the field-generic pure-inseparability of the q-power map, transported across the identification of that map with the function-field pullback.

      @[simp]

      The Frobenius isogeny has degree q (Silverman II.2.11(c)). Its function-field pullback is the q-power map, so the extension the degree measures is K(W) over its subfield of q-th powers.

      @[simp]

      Frobenius is not the identity: its degree is the size of the field, not one.

      The Frobenius isogeny has separable degree one, as pure inseparability in Silverman II.2.11(b) requires.

      The Frobenius isogeny has inseparable degree q, combining Silverman II.2.11(b,c).

      An algebra homomorphism between function fields commutes with the Frobenius pullbacks.