Documentation

LeanPool.MarkoffModP.BGS.HasseWeil.FinitePrincipalParts

Finite principal parts #

This file assembles the one-place calculation in LocalPoleFiltration over a finite family of discrete valuation rings. At one place the principal parts of order at most n are the genuine quotient

localPoleSpace π n / localPoleSpace π 0.

The filtration by pole order proves that its dimension is n times the residue-field degree. Taking a finite product therefore has dimension the weighted degree of the chosen pole bounds.

The last section constructs the diagonal principal-parts map on any global subspace satisfying those pole bounds. Its kernel is exactly the subspace regular at every chosen place. Thus, once the all-place function-field layer identifies that regular subspace with the constants, the quotient by constants embeds in this finite-dimensional principal-parts space.

theorem BGS.HasseWeil.localPoleSpace_mono_of_le {K : Type u_1} {R : Type u_2} {L : Type u_3} [Field K] [CommRing R] [Field L] [Algebra K R] [Algebra R L] [Algebra K L] [IsScalarTower K R L] (π : R) {m n : ℕ} (hmn : m ≤ n) :

Monotonicity of the local pole filtration for an arbitrary increase in the allowed pole order.

@[reducible, inline]
abbrev BGS.HasseWeil.localPrincipalPartSpace {K : Type u_1} {R : Type u_2} {L : Type u_3} [Field K] [CommRing R] [Field L] [Algebra K R] [Algebra R L] [Algebra K L] [IsScalarTower K R L] (π : R) (n : ℕ) :
Type u_3

Principal parts of order at most n at one DVR.

Equations
Instances For
    @[reducible, inline]
    abbrev BGS.HasseWeil.localPrincipalPartLayer {K : Type u_1} {R : Type u_2} {L : Type u_3} [Field K] [CommRing R] [Field L] [Algebra K R] [Algebra R L] [Algebra K L] [IsScalarTower K R L] (π : R) (n : ℕ) :
    Type u_3

    The last graded layer in the local pole filtration.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      def BGS.HasseWeil.localPrincipalPartInclusion {K : Type u_1} {R : Type u_2} {L : Type u_3} [Field K] [CommRing R] [Field L] [Algebra K R] [Algebra R L] [Algebra K L] [IsScalarTower K R L] (π : R) (n : ℕ) :

      Enlarging the pole bound by one gives an inclusion of principal-part spaces.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def BGS.HasseWeil.localPrincipalPartLayerMap {K : Type u_1} {R : Type u_2} {L : Type u_3} [Field K] [CommRing R] [Field L] [Algebra K R] [Algebra R L] [Algebra K L] [IsScalarTower K R L] (π : R) (n : ℕ) :

        Forgetting the top pole layer maps principal parts of order n + 1 onto the last local quotient.

        Equations
        Instances For
          theorem BGS.HasseWeil.localPrincipalPartInclusion_injective {K : Type u_1} {R : Type u_2} {L : Type u_3} [Field K] [CommRing R] [Field L] [Algebra K R] [Algebra R L] [Algebra K L] [IsScalarTower K R L] (π : R) (n : ℕ) :

          Every local principal-part space is finite-dimensional.

          The dimension of the genuine local principal-part quotient is the pole order times the residue-field degree.

          def BGS.HasseWeil.quotientLinearMapOfKerEq {K : Type u_1} {V : Type u_2} {W : Type u_3} [Field K] [AddCommGroup V] [Module K V] [AddCommGroup W] [Module K W] (f : V →ₗ[K] W) (P : Submodule K V) (hker : f.ker = P) :
          V ⧸ P →ₗ[K] W

          A linear map descends injectively after quotienting by a submodule known to be its kernel.

          Equations
          Instances For
            theorem BGS.HasseWeil.quotientLinearMapOfKerEq_injective {K : Type u_1} {V : Type u_2} {W : Type u_3} [Field K] [AddCommGroup V] [Module K V] [AddCommGroup W] [Module K W] (f : V →ₗ[K] W) (P : Submodule K V) (hker : f.ker = P) :
            theorem BGS.HasseWeil.finrank_quotient_le_of_ker_eq {K : Type u_1} {V : Type u_2} {W : Type u_3} [Field K] [AddCommGroup V] [Module K V] [AddCommGroup W] [Module K W] (f : V →ₗ[K] W) (P : Submodule K V) (hker : f.ker = P) [Module.Finite K W] :

            The quotient by the kernel of a map into a finite-dimensional space has dimension at most that of the target.

            @[reducible, inline]
            abbrev BGS.HasseWeil.finitePrincipalPartsSpace {K : Type u_1} {L : Type u_2} {I : Type u_3} [Field K] [Field L] {R : I → Type u_4} [(i : I) → CommRing (R i)] [(i : I) → Algebra K (R i)] [(i : I) → Algebra (R i) L] [Algebra K L] [∀ (i : I), IsScalarTower K (R i) L] (π : (i : I) → R i) (n : I → ℕ) :
            Type (max u_3 u_2)

            A finite family of local principal-part spaces.

            Equations
            Instances For
              noncomputable def BGS.HasseWeil.finitePrincipalPartsDegree {K : Type u_1} {I : Type u_3} [Field K] [Fintype I] {R : I → Type u_4} [(i : I) → CommRing (R i)] [∀ (i : I), IsDedekindDomain (R i)] [∀ (i : I), IsDiscreteValuationRing (R i)] [(i : I) → Algebra K (R i)] (n : I → ℕ) :

              The weighted degree of a finite family of pole bounds.

              Equations
              Instances For
                theorem BGS.HasseWeil.finitePrincipalPartsSpace_finrank {K : Type u_1} {L : Type u_2} {I : Type u_3} [Field K] [Field L] [Fintype I] {R : I → Type u_4} [(i : I) → CommRing (R i)] [∀ (i : I), IsDedekindDomain (R i)] [∀ (i : I), IsDiscreteValuationRing (R i)] [(i : I) → Algebra K (R i)] [(i : I) → Algebra (R i) L] [Algebra K L] [∀ (i : I), IsScalarTower K (R i) L] [∀ (i : I), IsFractionRing (R i) L] (π : (i : I) → R i) (hπ : ∀ (i : I), π i ≠ 0) (hπIdeal : ∀ (i : I), (IsDiscreteValuationRing.maximalIdeal (R i)).asIdeal = Ideal.span {π i}) (n : I → ℕ) [∀ (i : I), Module.Finite K (IsLocalRing.ResidueField (R i))] :

                Finite principal parts have dimension equal to the weighted pole degree.

                def BGS.HasseWeil.finitePrincipalPartsDiagonalMap {K : Type u_1} {L : Type u_2} {I : Type u_3} [Field K] [Field L] {R : I → Type u_4} [(i : I) → CommRing (R i)] [(i : I) → Algebra K (R i)] [(i : I) → Algebra (R i) L] [Algebra K L] [∀ (i : I), IsScalarTower K (R i) L] (π : (i : I) → R i) (n : I → ℕ) (S : Submodule K L) (hS : ∀ (i : I), S ≤ localPoleSpace (π i) (n i)) :

                A global subspace with the prescribed local pole bounds maps diagonally to its finite family of principal parts.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  def BGS.HasseWeil.regularAtFiniteFamily {K : Type u_1} {L : Type u_2} {I : Type u_3} [Field K] [Field L] {R : I → Type u_4} [(i : I) → CommRing (R i)] [(i : I) → Algebra K (R i)] [(i : I) → Algebra (R i) L] [Algebra K L] [∀ (i : I), IsScalarTower K (R i) L] (π : (i : I) → R i) (S : Submodule K L) :
                  Submodule K ↥S

                  The elements of a global subspace that are regular at every chosen place.

                  Equations
                  Instances For
                    theorem BGS.HasseWeil.finitePrincipalPartsDiagonalMap_ker {K : Type u_1} {L : Type u_2} {I : Type u_3} [Field K] [Field L] {R : I → Type u_4} [(i : I) → CommRing (R i)] [(i : I) → Algebra K (R i)] [(i : I) → Algebra (R i) L] [Algebra K L] [∀ (i : I), IsScalarTower K (R i) L] (π : (i : I) → R i) (n : I → ℕ) (S : Submodule K L) (hS : ∀ (i : I), S ≤ localPoleSpace (π i) (n i)) :

                    The kernel of the diagonal principal-parts map is exactly simultaneous regularity at the chosen places.

                    theorem BGS.HasseWeil.finrank_quotient_regularAtFiniteFamily_le_degree {K : Type u_1} {L : Type u_2} {I : Type u_3} [Field K] [Field L] [Fintype I] {R : I → Type u_4} [(i : I) → CommRing (R i)] [∀ (i : I), IsDedekindDomain (R i)] [∀ (i : I), IsDiscreteValuationRing (R i)] [(i : I) → Algebra K (R i)] [(i : I) → Algebra (R i) L] [Algebra K L] [∀ (i : I), IsScalarTower K (R i) L] [∀ (i : I), IsFractionRing (R i) L] (π : (i : I) → R i) (hπ : ∀ (i : I), π i ≠ 0) (hπIdeal : ∀ (i : I), (IsDiscreteValuationRing.maximalIdeal (R i)).asIdeal = Ideal.span {π i}) (n : I → ℕ) (S : Submodule K L) (hS : ∀ (i : I), S ≤ localPoleSpace (π i) (n i)) [∀ (i : I), Module.Finite K (IsLocalRing.ResidueField (R i))] :

                    Consequently, the global quotient by simultaneous regularity has dimension at most the weighted pole degree.