Documentation

Atlas.ArithmeticGeometry.code.AdeleQuotientDim

Structure capturing the residue-field surjection at each place. For each place $p \in P$, degPlace p is the $k$-degree of the residue field $\mathcal{O}_p / \mathfrak{m}_p$, and φ D p₀ is a surjective $k$-linear map from $A(D+p_0)$ onto $\mathcal{O}_{p_0}/\mathfrak{m}_{p_0}$ whose kernel is exactly $A(D)$ — packaging the ingredient needed for Lemma 22.8.

Instances
    theorem uniformizer_exists {P : Type u_1} {F : Type u_2} {k : Type u_3} [DecidableEq P] [Field k] [Field F] [Algebra k F] {_O : PValuationSubring F} [FunctionFieldAdeleRing.DiscreteValuationFamily P F k] (p : P) :

    A uniformizer exists at every place: an element $t \in F$ with $\mathrm{ord}_p(t) = 1$. Wrapper around the corresponding axiom in the DiscreteValuationFamily interface.

    @[implicit_reducible]
    noncomputable instance residueFieldAlgebra {P : Type u_1} {F : Type u_2} {k : Type u_3} [Field k] [Field F] [Algebra k F] {O : PValuationSubring F} [FunctionFieldAdeleRing.ConstantField k] (p : P) :

    The residue field $\mathcal{O}_p/\mathfrak{m}_p$ at a place $p$ is a $k$-algebra via the composition $k \to \mathcal{O}_p \twoheadrightarrow \mathcal{O}_p/\mathfrak{m}_p$.

    For a function field over its constant subfield $k$, the residue field at any place $p$ is finite-dimensional over $k$.

    The degree $\deg p = [\mathcal{O}_p / \mathfrak{m}_p : k]$ of a place $p$, defined as the $k$-dimension of the residue field.

    Instances For

      The degree of any place is strictly positive: $\deg p \ge 1$.

      theorem dvr_ord_nonneg_mem {P : Type u_1} {F : Type u_2} {k : Type u_3} [Field k] [Field F] [Algebra k F] {O : PValuationSubring F} [FunctionFieldAdeleRing.DiscreteValuationFamily P F k] (p : P) (x : F) (hx : FunctionFieldAdeleRing.DiscreteValuationFamily.ord k p x 0) :
      x O p

      An element of nonnegative order at $p$ lies in the valuation subring $\mathcal{O}_p$.

      theorem dvr_mem_ord_nonneg {P : Type u_1} {F : Type u_2} {k : Type u_3} [Field k] [Field F] [Algebra k F] {O : PValuationSubring F} [FunctionFieldAdeleRing.DiscreteValuationFamily P F k] (p : P) (x : F) (hx : x O p) :

      Converse: every element of $\mathcal{O}_p$ has nonnegative order at $p$.

      theorem dvr_residue_zero_iff_ord_ge_one {P : Type u_1} {F : Type u_2} {k : Type u_3} [Field k] [Field F] [Algebra k F] {O : PValuationSubring F} [FunctionFieldAdeleRing.DiscreteValuationFamily P F k] (p : P) (x : F) (hx_mem : x O p) :

      Characterization of the maximal ideal: for $x \in \mathcal{O}_p$, the residue of $x$ vanishes iff $\mathrm{ord}_p(x) \ge 1$.

      noncomputable def dvr_klinear_residue_extension {P : Type u_1} {F : Type u_2} {k : Type u_3} [DecidableEq P] [Field k] [Field F] [Algebra k F] {O : PValuationSubring F} [FunctionFieldAdeleRing.ConstantField k] [FunctionFieldAdeleRing.FunctionFieldProperty F P O] [FunctionFieldAdeleRing.DiscreteValuationFamily P F k] (p₀ : P) :
      { ψ : F →ₗ[k] Fin (placeDegree p₀)k // (∀ (x : F) (hx : x O p₀), ψ x = 0 (IsLocalRing.residue (O p₀)) x, hx = 0) ∀ (y : Fin (placeDegree p₀)k), xO p₀, ψ x = y }

      Existence of a $k$-linear extension of the residue map: a $k$-linear map $\psi : F \to k^{\deg p_0}$ which on $\mathcal{O}_{p_0}$ vanishes exactly on the maximal ideal, and is surjective.

      Instances For
        noncomputable def base_residue_map {P : Type u_1} {F : Type u_2} {k : Type u_3} [DecidableEq P] [Field k] [Field F] [Algebra k F] {O : PValuationSubring F} [FunctionFieldAdeleRing.ConstantField k] [FunctionFieldAdeleRing.FunctionFieldProperty F P O] [FunctionFieldAdeleRing.DiscreteValuationFamily P F k] (p₀ : P) :
        { ψ : F →ₗ[k] Fin (placeDegree p₀)k // (∀ (x : F), FunctionFieldAdeleRing.DiscreteValuationFamily.ord k p₀ x 1ψ x = 0) (∀ (x : F), FunctionFieldAdeleRing.DiscreteValuationFamily.ord k p₀ x 0ψ x = 0FunctionFieldAdeleRing.DiscreteValuationFamily.ord k p₀ x 1) ∀ (y : Fin (placeDegree p₀)k), ∃ (x : F), FunctionFieldAdeleRing.DiscreteValuationFamily.ord k p₀ x 0 ψ x = y }

        Reformulation of the residue map in terms of $\mathrm{ord}_{p_0}$ instead of $\mathcal{O}_{p_0}$-membership: $\psi$ vanishes on $\{\mathrm{ord}_{p_0} \ge 1\}$, has trivial kernel intersected with $\{\mathrm{ord}_{p_0} \ge 0\}$ beyond that, and is surjective onto $k^{\deg p_0}$.

        Instances For

          Normalization: $\mathrm{ord}_p(1) = 0$.

          theorem dvr_ord_zpow {P : Type u_1} {F : Type u_2} {k : Type u_3} [Field k] [Field F] [Algebra k F] [FunctionFieldAdeleRing.DiscreteValuationFamily P F k] (p : P) (t : F) (ht : FunctionFieldAdeleRing.DiscreteValuationFamily.ord k p t = 1) (ht_ne : t 0) (m : ) :

          Order of an integer power of a uniformizer: $\mathrm{ord}_p(t^m) = m$ whenever $\mathrm{ord}_p(t) = 1$ and $t \neq 0$.

          noncomputable def dvrResidueSurjection {P : Type u_1} {F : Type u_2} {k : Type u_3} [DecidableEq P] [Field k] [Field F] [Algebra k F] {O : PValuationSubring F} [FunctionFieldAdeleRing.ConstantField k] [FunctionFieldAdeleRing.FunctionFieldProperty F P O] [FunctionFieldAdeleRing.DiscreteValuationFamily P F k] (p₀ : P) (n : ) :
          { φ : F →ₗ[k] Fin (placeDegree p₀)k // (∀ (x : F), FunctionFieldAdeleRing.DiscreteValuationFamily.ord k p₀ x ↑(-n + 1)φ x = 0) (∀ (x : F), FunctionFieldAdeleRing.DiscreteValuationFamily.ord k p₀ x ↑(-n)φ x = 0FunctionFieldAdeleRing.DiscreteValuationFamily.ord k p₀ x ↑(-n + 1)) ∀ (y : Fin (placeDegree p₀)k), ∃ (x : F), FunctionFieldAdeleRing.DiscreteValuationFamily.ord k p₀ x ↑(-n) φ x = y }

          Shifted residue map: a $k$-linear surjection $\varphi : F \to k^{\deg p_0}$ which vanishes on $\{\mathrm{ord}_{p_0} \ge -n+1\}$, detects $\mathrm{ord}_{p_0} \ge -n+1$ within $\{\mathrm{ord}_{p_0} \ge -n\}$, and is surjective on $\{\mathrm{ord}_{p_0} \ge -n\}$. Obtained by multiplying base_residue_map by $t^n$ for a uniformizer $t$.

          Instances For
            theorem adeleFromSingleComponent {P : Type u_1} {F : Type u_2} {k : Type u_3} [DecidableEq P] [Field k] [Field F] [Algebra k F] {O : PValuationSubring F} [FunctionFieldAdeleRing.ConstantField k] [FunctionFieldAdeleRing.FunctionFieldProperty F P O] [FunctionFieldAdeleRing.DiscreteValuationFamily P F k] (D : P) (p₀ : P) (x : F) (hx : FunctionFieldAdeleRing.DiscreteValuationFamily.ord k p₀ x ↑(-(D p₀ + 1))) :
            ∃ (α : (FunctionFieldAdeleRing.adeleSpace k (Function.update D p₀ (D p₀ + 1)))), α p₀ = x

            Construction of an adele supported at a single place: given $x \in F$ with $\mathrm{ord}_{p_0}(x) \ge -(D(p_0) + 1)$, there is an adele $\alpha \in A(D')$ (where $D' = D + p_0$) whose $p_0$-th component is $x$ and all other components are $0$.

            noncomputable def adeleComponentMap {P : Type u_1} {F : Type u_2} {k : Type u_3} [Field k] [Field F] [Algebra k F] {O : PValuationSubring F} [FunctionFieldAdeleRing.ConstantField k] (p₀ : P) :

            $k$-linear projection of an adele onto its $p_0$-component: the map $\alpha \mapsto \alpha(p_0)$ from the adele ring to $F$.

            Instances For

              The composed surjection $A(D + p_0) \xrightarrow{\alpha \mapsto \alpha(p_0)} F \xrightarrow{\varphi} k^{\deg p_0}$ realizing the residue-field surjection at the place $p_0$.

              Instances For

                residueSurjectionMap is surjective: every vector in $k^{\deg p_0}$ is hit by some adele in $A(D + p_0)$.

                The kernel of residueSurjectionMap equals $A(D)$ pulled back to $A(D + p_0)$: the residue-field surjection identifies $A(D + p_0) / A(D) \cong k^{\deg p_0}$.

                @[implicit_reducible]

                Canonical instance assembling the previous data into a HasResidueFieldSurjection structure under the standard hypotheses of a discrete-valuation family on a function field with constant field $k$.

                Degree of a divisor $D = \sum n_p \cdot p$ as $\deg D = \sum_p n_p \cdot \deg p$.

                Instances For

                  Chain formula for finrank of quotients of submodules: for $S \le T \le U$ in $M$, $$\dim_R(U/S) = \dim_R(T/S) + \dim_R(U/T),$$ and the left side is finite-dimensional when both summands are.

                  Monotonicity of adele spaces in the divisor: $A \le B$ pointwise implies $A(A) \subseteq A(B)$.

                  @[reducible, inline]
                  noncomputable abbrev adeleComap {F : Type u_1} [Field F] {P : Type u_2} {O : PValuationSubring F} (k : Type u_3) [Field k] [Algebra k F] [FunctionFieldAdeleRing.ConstantField k] [FunctionFieldAdeleRing.DiscreteValuationFamily P F k] (A B : P) :

                  Pullback of $A(A)$ to $A(B)$ as a $k$-submodule: the comap of $A(A)$ along the inclusion $A(B) \hookrightarrow $ adeles.

                  Instances For

                    Single-step dimension: incrementing $D$ by one at the place $p_0$ enlarges $A(D)$ by exactly $\deg p_0$ many $k$-dimensions, i.e. $\dim_k A(D + p_0) / A(D) = \deg p_0$.

                    noncomputable def divisorDistance {P : Type u_2} (A B : P →₀ ) :

                    Combinatorial distance between divisors: $\sum_p (B - A)(p)$, truncated to $\mathbb{N}$. Used as a strong-induction measure in the proof of Lemma 22.8.

                    Instances For
                      theorem divisorDistance_sub_single_lt {P : Type u_2} [DecidableEq P] {A B : P →₀ } (hAB : ∀ (p : P), A p B p) (_h_ne : B - A 0) {p : P} (hp : p (B - A).support) :

                      Strict decrease of the induction measure: subtracting one at any place $p$ in the support of $B - A$ strictly decreases divisorDistance A B.

                      The comap of $A(D)$ in itself is the top submodule.

                      theorem finrank_quotient_top_eq_zero' {R : Type u_4} {M : Type u_5} [DivisionRing R] [AddCommGroup M] [Module R M] :

                      The quotient $M / \top$ is the zero module, hence has $R$-rank $0$.

                      Behavior of divisor degree under addition of a single place: $\deg(D + p) = \deg D + \deg p$.

                      Lemma 22.8. For divisors $A \le B$, the quotient $A(B) / A(A)$ is finite-dimensional over $k$ and $$\dim_k \big(A(B) / A(A)\big) = \deg(B - A).$$ Proved by strong induction on divisorDistance, peeling off one place at a time and combining adeleSpace_singleStep_finrank with the chain formula finrank_comap_chain.