Documentation

LeanPool.MarkoffModP.RiemannRoch.Genus.AdeleQuotient

Adele quotient rank and the index of specialty #

This file proves Stichtenoth 1.5.4: the rank of 𝒜_K/(A(D)+diag(K)) equals the specialty index i(D).

@[instance_reducible]

The classical decidable equality on coordinate places used for adele surgery.

Equations
Instances For

    The top submodule of the adele space (avoids ↥⊤ notation pitfalls).

    Equations
    Instances For

      Finite set of finite places where an adele component is not integral.

      Finset of finite places where an adele component is not integral.

      Equations
      Instances For

        Every adele lies in some filtration piece A(D).

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem MarkoffRiemannRoch.FunctionField.Chart.defect_eq_genus_of_ge (k : Type u_1) (K : Type u_2) [Field k] [Field K] [Algebra k K] [Algebra (Polynomial k) K] [Algebra (RatFunc k) K] [IsScalarTower k (Polynomial k) K] [IsScalarTower (Polynomial k) (RatFunc k) K] [FunctionField k K] [Algebra.IsSeparable (RatFunc k) K] [IsFullConstantField k K] {D D' : DivisorA k K} (hle : D ≤ D') (hD : defect k K D = ↑(genus k K)) :
          defect k K D' = ↑(genus k K)
          theorem MarkoffRiemannRoch.FunctionField.Chart.sandwichRank_eq_zero_of_defect_eq (k : Type u_1) (K : Type u_2) [Field k] [Field K] [Algebra k K] [Algebra (Polynomial k) K] [Algebra (RatFunc k) K] [IsScalarTower k (Polynomial k) K] [IsScalarTower (Polynomial k) (RatFunc k) K] [FunctionField k K] [Algebra.IsSeparable (RatFunc k) K] [IsFullConstantField k K] {D D' : DivisorA k K} (hle : D ≤ D') (hD : defect k K D = ↑(genus k K)) :
          sandwichRank k K D D' hle = 0