Documentation

LeanPool.RiemannRochFunctionFields.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]
    noncomputable def FunctionField.Chart.instDecidableEqPlaceAAdele (k : Type u_1) (K : Type u_2) [Field k] [Field K] [Algebra (Polynomial k) K] [Algebra (RatFunc k) K] :

    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
          def FunctionField.Chart.smulAdele (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] (x : K) (a : (AdeleSpace k K)) :
          (AdeleSpace k K)

          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
              def FunctionField.Chart.memAdeleFilt (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 : DivisorA k K) (α : (AdeleSpace k K)) :

              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
              Instances For

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

                Equations
                Instances For

                  The diagonal embedding K → A_K of principal adeles.

                  Equations
                  Instances For

                    The image diag(K) of the diagonal embedding.

                    Equations
                    Instances For
                      theorem FunctionField.Chart.adeleFilt_mono (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') :
                      adeleFilt k K D adeleFilt k K D'

                      The adele filtration is monotone in the divisor.

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

                      Equations
                      Instances For
                        noncomputable def FunctionField.Chart.finrankAdeleFiltDiff (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) :

                        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 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) :

                          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 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 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₂