Documentation

LeanPool.MarkoffModP.RiemannRoch.AdeleSpace.Basic

K-valued adele space of a function field #

Definitions and basic structure for Stichtenoth's adele space.

@[instance_reducible]

The classical decidable equality on k(X) used by the coordinate places.

Equations
Instances For
    @[instance_reducible]

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

    Equations
    Instances For

      The k-submodule of the full product consisting of tuples integral at all but finitely many places.

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

        Every element of K is integral at all but finitely many coordinate places.

        @[reducible, inline]

        The K-valued adele space A_K = Πʳ_{v} [K, O_v].

        Equations
        Instances For

          Pointwise multiplication of an adele by an element of K.

          Equations
          Instances For

            Multiplication by x ∈ K as a k-linear endomorphism of the adele space.

            Equations
            Instances For

              An adele lies in the filtration piece A(D) when its component at every place v has valuation at most WithZero.exp (D v).

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

                The filtration piece A(D) of the adele space.

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

                  The diagonal embedding K → A_K of principal adeles.

                  Equations
                  Instances For

                    The adele filtration is monotone in the divisor.

                    A(D) as a submodule of A(D'), for D ≤ D'.

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

                      Finite-rank increment finrank k (A(D') ⧸ A(D)).

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        noncomputable def MarkoffRiemannRoch.FunctionField.Chart.sandwichRank (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] (D D' : DivisorA k K) (_h : D ≤ D') :

                        Rank of (A(D') + diag(K)) ⧸ (A(D) + diag(K)) from the sandwich bookkeeping.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          noncomputable def MarkoffRiemannRoch.FunctionField.Chart.adeleUpdate (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] (α : ↥(AdeleSpace k K)) (v : PlaceA k K) (a : K) :
                          ↥(AdeleSpace k K)

                          Component update for adele surgery (A(D₁ ⊔ D₂) = A(D₁) + A(D₂)).

                          Equations
                          Instances For
                            theorem MarkoffRiemannRoch.FunctionField.Chart.adeleFilt_sup_eq_add (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] {D₁ D₂ : DivisorA k K} :
                            adeleFilt k K (D₁ ⊔ D₂) = adeleFilt k K D₁ + adeleFilt k K D₂