Documentation

LeanPool.MarkoffModP.BGS.HasseWeil.FiniteFieldDivisibleExtension

Nested canonical finite-field extensions #

If a ∣ b, finite-field theory supplies an embedding from the chosen degree-a extension into the chosen degree-b extension. This file fixes one such embedding and records the scalar-tower and degree consequences used by the constant-extension Hasse--Weil argument.

noncomputable def BGS.HasseWeil.finiteFieldExtensionAlgHomOfDvd (K : Type u_1) [Field K] [Fintype K] (p a b : ℕ) [Fact (Nat.Prime p)] [CharP K p] [NeZero a] [NeZero b] (h : a ∣ b) :

A chosen K-algebra embedding between canonical finite-field extensions whose degrees satisfy a ∣ b.

Equations
Instances For
    @[reducible]
    noncomputable def BGS.HasseWeil.finiteFieldExtensionAlgebraOfDvd (K : Type u_1) [Field K] [Fintype K] (p a b : ℕ) [Fact (Nat.Prime p)] [CharP K p] [NeZero a] [NeZero b] (h : a ∣ b) :

    The algebra structure selected by finiteFieldExtensionAlgHomOfDvd.

    Equations
    Instances For

      The selected divisible-degree embedding is compatible with the original coefficient field.

      The relative degree of the chosen nested extension is the quotient of the two absolute degrees.

      The chosen degree-2a extension is quadratic over the chosen degree-a subfield.

      Cardinality of the degree-2a extension is the square of the degree-a extension's cardinality.

      theorem BGS.HasseWeil.degree_le_natCard_finiteFieldExtension_mul (K : Type u_1) [Field K] (p : ℕ) [Fact (Nat.Prime p)] [CharP K p] [Finite K] (d n : ℕ) [NeZero (d * n)] (hn : 0 < n) :

      A positive multiple of the extension degree is already large enough to dominate that degree. This elementary growth estimate is what makes one fixed multiple work uniformly in the Stepanov construction.