Documentation

LeanPool.MarkoffModP.BGS.HasseWeil.RiemannSpaceResidueIncrement

Riemann-space increments from a local residue map #

A local scaling order determines regularity and the residue kernel. Finite and infinite places supply their local rings and order identities to this common dimension argument.

noncomputable def BGS.HasseWeil.localNormalizedLift {K : Type u_1} {R : Type u_2} {L : Type u_3} [Field K] [CommRing R] [Field L] [Algebra R L] [Algebra K L] (T : Submodule K L) (a : L) (hregular : ∀ (x : ↥T), ∃ (r : R), a * ↑x = (algebraMap R L) r) (x : ↥T) :
R

A normalized lift of a finite-place residue class into the local ring.

Equations
Instances For
    theorem BGS.HasseWeil.localNormalizedLift_spec {K : Type u_1} {R : Type u_2} {L : Type u_3} [Field K] [CommRing R] [Field L] [Algebra R L] [Algebra K L] (T : Submodule K L) (a : L) (hregular : ∀ (x : ↥T), ∃ (r : R), a * ↑x = (algebraMap R L) r) (x : ↥T) :
    a * ↑x = (algebraMap R L) (localNormalizedLift T a hregular x)
    theorem BGS.HasseWeil.localNormalizedLift_add {K : Type u_1} {R : Type u_2} {L : Type u_3} [Field K] [CommRing R] [Field L] [Algebra R L] [Algebra K L] [IsFractionRing R L] (T : Submodule K L) (a : L) (hregular : ∀ (x : ↥T), ∃ (r : R), a * ↑x = (algebraMap R L) r) (x y : ↥T) :
    localNormalizedLift T a hregular (x + y) = localNormalizedLift T a hregular x + localNormalizedLift T a hregular y
    theorem BGS.HasseWeil.localNormalizedLift_smul {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] [IsFractionRing R L] (T : Submodule K L) (a : L) (hregular : ∀ (x : ↥T), ∃ (r : R), a * ↑x = (algebraMap R L) r) (c : K) (x : ↥T) :
    localNormalizedLift T a hregular (c • x) = c • localNormalizedLift T a hregular x
    noncomputable def BGS.HasseWeil.localNormalizedLiftLinearMap {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] [IsFractionRing R L] (T : Submodule K L) (a : L) (hregular : ∀ (x : ↥T), ∃ (r : R), a * ↑x = (algebraMap R L) r) :
    ↥T →ₗ[K] R

    The linear map sending a residue class to its normalized local lift.

    Equations
    Instances For
      noncomputable def BGS.HasseWeil.localLeadingResidueLinearMap {K : Type u_1} {R : Type u_2} {L : Type u_3} [Field K] [CommRing R] [IsDedekindDomain R] [IsDiscreteValuationRing R] [Field L] [Algebra K R] [Algebra R L] [Algebra K L] [IsScalarTower K R L] [IsFractionRing R L] (T : Submodule K L) (a : L) (hregular : ∀ (x : ↥T), ∃ (r : R), a * ↑x = (algebraMap R L) r) :

      The linear map extracting the leading residue of a local element.

      Equations
      Instances For
        theorem BGS.HasseWeil.localLeadingResidueLinearMap_eq_zero_iff {K : Type u_1} {R : Type u_2} {L : Type u_3} [Field K] [CommRing R] [IsDedekindDomain R] [IsDiscreteValuationRing R] [Field L] [Algebra K R] [Algebra R L] [Algebra K L] [IsScalarTower K R L] [IsFractionRing R L] (T : Submodule K L) (a : L) (hregular : ∀ (x : ↥T), ∃ (r : R), a * ↑x = (algebraMap R L) r) (x : ↥T) :
        theorem BGS.HasseWeil.localNormalizedLift_mem_maximalIdeal_iff {K : Type u_1} {R : Type u_2} {L : Type u_3} [Field K] [CommRing R] [IsDedekindDomain R] [IsDiscreteValuationRing R] [Field L] [Algebra R L] [Algebra K L] [IsFractionRing R L] (T : Submodule K L) (a : L) (hregular : ∀ (x : ↥T), ∃ (r : R), a * ↑x = (algebraMap R L) r) (x : ↥T) :

        A normalized lift has zero residue exactly when its local order is positive.

        theorem BGS.HasseWeil.riemannSpace_finite_and_finrank_le_of_residue_map {k : Type u_1} {E : Type u_2} {F : Type u_3} [Field k] [AddCommGroup E] [Module k E] [AddCommGroup F] [Module k F] [Module.Finite k F] (S T : Submodule k E) [Module.Finite k ↥S] (hST : S ≤ T) (f : ↥T →ₗ[k] F) (hker : f.ker = Submodule.comap T.subtype S) :

        A residue map with the prescribed kernel bounds a finite Riemann-space extension.

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

        The constant-field algebra induced by the canonical maps from K through RatFunc K.

        Equations
        Instances For