Documentation

LeanPool.MarkoffModP.BGS.HasseWeil.ExactConstantExtensionFrobeniusTwistFinitePlaceAverage

Global finite-place averaging for Frobenius twists #

This file removes the presentation choice from the local Frobenius-coset fixed-point identity and assembles the rational finite places of all Frobenius-twist fields without duplication.

Restricting a finite place first to an intermediate function field and then to K(X) agrees with direct restriction to K(X). This is the finite-extension-place version of Ideal.under_under; unlike the raw chart statement finitePlaceUnder_under, both sides live in the normalized finite-place model of K(X).

@[instance_reducible]

A finite enumeration of (RatFuncRationalFinitePlace C) used in the exact constant extension frobenius twist finite place average construction.

Equations
Instances For
    @[instance_reducible]
    noncomputable def BGS.HasseWeil.finiteAverageBaseConstantAlgebra (C : Type u_1) (N : Type u_3) [Field C] [Field N] [Algebra (RatFunc C) N] :

    The algebra structure from C to N used in the exact constant extension frobenius twist finite place average construction.

    Equations
    Instances For
      @[instance_reducible]
      noncomputable def BGS.HasseWeil.finiteAverageTargetPolynomialAlgebra (C : Type u_1) (S : Type u_2) (N : Type u_3) [Field C] [Field S] [Field N] [Algebra (RatFunc C) N] [Algebra C S] :

      The algebra structure from S[X] to (ExactConstantExtension C N S) used in the exact constant extension frobenius twist finite place average construction.

      Equations
      Instances For
        @[instance_reducible]

        The algebra structure from C to (RatFuncFiniteIntegralClosure C (RatFunc C)) used in the exact constant extension frobenius twist finite place average construction.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          The chart-normalization equivalence over the polynomial base ring.

          Equations
          Instances For

            Degree-one finite places in the direct C[X] chart and in the generic finite-extension place model of C(X) are canonically equivalent.

            Equations
            Instances For

              Every actual top finite place over a rational finite place of C(X) has ambient degree [S : C], provided the constant-extension degree is divisible by the original Galois degree.

              @[simp]

              The Frobenius-fiber parametrization sends g to the ambient Frobenius-twist automorphism (Frob, g).

              Above one rational finite place of C(X), summing fixed top places over all canonical Frobenius twists contributes exactly |Gal(N/C(X))|.

              @[reducible, inline]
              abbrev BGS.HasseWeil.FrobeniusTwistFinitePlaceFiberFixedBy (C : Type u_1) (S : Type u_2) (N : Type u_3) [Field C] [Field S] [Field N] [Fintype C] [DecidableEq C] [DecidableEq (RatFunc C)] [Algebra (RatFunc C) N] [FiniteDimensional (RatFunc C) N] [IsGalois (RatFunc C) N] [Algebra C S] [FiniteDimensional C S] [IsGalois C S] (hExact : algebraicClosure C N = ⊥) (g : Gal(N/RatFunc C)) (P : RatFuncRationalFinitePlace C) :
              Type (max u_2 u_3)

              Fixed top finite places in the restriction fiber above one rational finite place of C(X), for one canonical Frobenius twist.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem BGS.HasseWeil.sigma_value_injective {I : Type u_4} {A : Type u_5} {B : Type u_6} {V : I → Type u_7} (index : I → A) (hindex : Function.Injective index) (value : (i : I) → V i → B) (under : B → A) (hunder : ∀ (i : I) (x : V i), under (value i x) = index i) (hvalue : ∀ (i : I), Function.Injective (value i)) :
                Function.Injective fun (x : Sigma V) => value x.fst x.snd

                A sigma-family value map is injective when fibers are injective and their indices can be recovered injectively from the values.

                noncomputable def BGS.HasseWeil.frobeniusTwistFieldRationalFinitePlaceEquivSigmaFiberFixedBy (C : Type u_1) (S : Type u_2) (N : Type u_3) [Field C] [Field S] [Field N] [Fintype C] [Finite S] [DecidableEq C] [DecidableEq (RatFunc C)] [Algebra (RatFunc C) N] [FiniteDimensional (RatFunc C) N] [IsGalois (RatFunc C) N] [Algebra C S] [FiniteDimensional C S] [IsGalois C S] (hExact : algebraicClosure C N = ⊥) (hdiv : Nat.card Gal(N/RatFunc C) ∣ Module.finrank C S) (g : Gal(N/RatFunc C)) :
                let this := exactConstantExtensionField C N S hExact; let this_1 := exactConstantExtensionBaseAlgebra C (RatFunc C) N S; let this_2 := this_1.toSMul; let this_3 := Algebra.toModule; have this_4 := this_3.toDistribMulAction; have this_5 := this_4.toMulAction; have this_6 := ⋯; have this_7 := ⋯; have this_8 := ⋯; let F := exactConstantExtensionFrobeniusTwistField C (RatFunc C) N S hExact g; let this_9 := SubalgebraClass.toAlgebra F.toSubalgebra; let this_10 := this_9.toSMul; let this_11 := Algebra.toModule; have this_12 := ⋯; have this_13 := ⋯; let this_14 := F.toAlgebra; let this_15 := this_14.toSMul; let this_16 := Algebra.toModule; have this_17 := ⋯; have this_18 := ⋯; have this := ⋯; FiniteExtensionRationalFinitePlace C ↥F ≃ (P : RatFuncRationalFinitePlace C) × FrobeniusTwistFinitePlaceFiberFixedBy C S N hExact g P

                Rational finite places of one Frobenius-twist field are the disjoint union, over rational finite places of C(X), of the ambient fixed top places in the corresponding restriction fiber.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  noncomputable def BGS.HasseWeil.frobeniusTwistFieldRationalFinitePlaceCount (C : Type u_1) (S : Type u_2) (N : Type u_3) [Field C] [Field S] [Field N] [Fintype C] [DecidableEq C] [DecidableEq (RatFunc C)] [Algebra (RatFunc C) N] [Algebra C S] [FiniteDimensional C S] [IsGalois C S] (hExact : algebraicClosure C N = ⊥) (g : Gal(N/RatFunc C)) :

                  The number of rational finite places of the fixed field attached to one canonical Frobenius twist. The instances are fixed explicitly so that this number can be summed over the original Galois group.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    For one twist, rational finite places split as the finite sum of fixed restriction fibers above the rational finite places of C(X).

                    Summed over all canonical Frobenius twists, the number of rational finite places is exactly the order of the original Galois group times the number of constants.