Documentation

LeanPool.MarkoffModP.BGS.HasseWeil.FiniteExtensionAffineIdealDegree

Affine ideal degrees in a finite function field #

The finite class group of the normalization of K[X] controls ideal classes, but an affine ideal zeta series also needs finite coefficient sets. This file provides that missing finiteness layer for a finite separable extension of K(X) over a finite field K.

First, every nonzero quotient of K[X] is finite: a nonzero ideal contains a monic polynomial up to multiplication by a unit, and its quotient maps onto the original quotient. Module finiteness transfers this property to the normalization of K[X] in the function field. For a nonzero ideal I, its affine degree is then the K-dimension of the quotient by I. Consequently

cardQuot I = |K| ^ degree(I),

and Mathlib's bounded-quotient-cardinality theorem makes the ideals of each fixed degree into a finite type. No Riemann--Roch or Hasse--Weil input is used.

The polynomial ring over a finite field has finite quotients.

@[instance_reducible]
noncomputable def BGS.HasseWeil.affineIdealPolynomialAlgebra (K : Type u_1) [Field K] (L : Type u_2) [Field L] [Algebra (RatFunc K) L] :

The algebra structure from K[X] to L used in the finite extension affine ideal degree construction.

Equations
Instances For
    @[instance_reducible]

    The algebra structure from K to (RatFuncFiniteIntegralClosure K L) used in the finite extension affine ideal degree construction.

    Equations
    Instances For

      The normalization of K[X] in a finite separable extension of K(X) has finite quotients.

      The affine ideal class group is finite. This is the function-field class number theorem from Mathlib, stated at the normalization used by BGS.

      @[reducible, inline]

      Nonzero affine ideals in the normalization of K[X] in L.

      Equations
      Instances For
        noncomputable def BGS.HasseWeil.finiteExtensionAffineIdealDegree (K : Type u_1) [Field K] (L : Type u_2) [Field L] [Algebra (RatFunc K) L] (I : ↥(FiniteExtensionAffineIdeal K L)) :

        The degree of a nonzero affine ideal is the K-dimension of its quotient.

        Equations
        Instances For

          Quotient cardinality is the cardinality of the constant field raised to the affine ideal degree.

          An affine ideal has degree zero exactly when it is the unit ideal.

          There are only finitely many nonzero affine ideals of any prescribed degree.

          @[instance_reducible]

          A finite indexing type for nonzero affine ideals of degree n.

          Equations
          noncomputable def BGS.HasseWeil.finiteExtensionAffineIdealCount (K : Type u_1) [Field K] [Fintype K] (L : Type u_2) [Field L] [Algebra (RatFunc K) L] [FiniteDimensional (RatFunc K) L] [Algebra.IsSeparable (RatFunc K) L] (n : ℕ) :

          The number of nonzero affine ideals of degree n; this is the natural coefficient sequence for the affine ideal zeta series.

          Equations
          Instances For