Documentation

HexECPPTheory.Hasse.Frobenius

noncomputable def Hex.ECPP.pointFrobenius (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} [Field K] [DecidableEq K] [Algebra (ZMod p) K] (W : WeierstrassCurve.Affine (ZMod p)) :

The p-power Frobenius endomorphism on the points of a curve over ZMod p.

Equations
Instances For
    @[simp]
    theorem Hex.ECPP.pointFrobenius_zero (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} [Field K] [DecidableEq K] [Algebra (ZMod p) K] (W : WeierstrassCurve.Affine (ZMod p)) :
    (pointFrobenius p W) 0 = 0

    Frobenius fixes the point at infinity.

    Every point defined over the prime field is fixed after base change.

    A fixed affine point has both coordinates fixed by p-power Frobenius.

    Characterize fixed points as points obtained by base change from ZMod p.

    noncomputable def Hex.ECPP.rationalPointsEquivFixed (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} [Field K] [DecidableEq K] [Algebra (ZMod p) K] (W : WeierstrassCurve.Affine (ZMod p)) :

    The rational points are exactly the Frobenius fixed points.

    Equations
    Instances For

      Frobenius has as many fixed points as the curve has prime-field points.

      noncomputable def Hex.ECPP.oneSubFrobenius (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} [Field K] [DecidableEq K] [Algebra (ZMod p) K] (W : WeierstrassCurve.Affine (ZMod p)) :

      The endomorphism whose kernel is the set of rational points.

      Equations
      Instances For
        @[simp]
        theorem Hex.ECPP.oneSubFrobenius_eq_zero (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} [Field K] [DecidableEq K] [Algebra (ZMod p) K] (W : WeierstrassCurve.Affine (ZMod p)) (P : (W.baseChange K).Point) :
        (oneSubFrobenius p W) P = 0 ↔ (pointFrobenius p W) P = P

        1 - Frobenius vanishes exactly on Frobenius fixed points.

        Membership in the kernel of 1 - Frobenius is the fixed-point condition.

        noncomputable def Hex.ECPP.rationalPointsEquivKer (p : ℕ) [Fact (Nat.Prime p)] {K : Type u_1} [Field K] [DecidableEq K] [Algebra (ZMod p) K] (W : WeierstrassCurve.Affine (ZMod p)) :

        The kernel of 1 - Frobenius consists of the rational points.

        Equations
        Instances For

          The kernel of 1 - Frobenius has the prime-field point count.