Documentation

TauCeti.AlgebraicGeometry.Curves.TwoChartModel.Cohomology

Sheaf cohomology, Riemann–Roch, Serre duality, and differentials on the two-chart model #

Let F / k be an algebraic function field, x ∈ F transcendental over k, and X_F = TauCeti.AlgebraicGeometry.twoChartModel hF hx its regular proper curve model over k. Using the divisor equivalence twoChartModel.equivDivisor (Div(X_F) ≃+ Div(F)), the function-field isomorphism twoChartModel.functionFieldEquiv (k(X_F) ≃ₐ[k] F), and the transport of Riemann–Roch spaces, repartitions, and Weil differentials, this file identifies the sheaf cohomology and canonical invariants of X_F with their function-field counterparts on F:

References #

The top open of twoChartModel hF hx is nonempty.

Global sections, H⁰, repartition quotients, and H¹^∨ over an arbitrary field #

Global sections of 𝒪_{X_F}(D) form the Riemann–Roch space L(D) in F.

Instances For
    @[simp]

    (globalSectionsEquivRiemannRochSpace hxt D).symm sends f ∈ L(D) to the global section whose underlying rational function is (functionFieldEquiv hxt).symm f.

    Zeroth cohomology of 𝒪_{X_F}(D) is the Riemann–Roch space L(D) in F.

    Instances For
      @[simp]

      (cohomologyZeroEquivRiemannRochSpace hxt D).symm sends f ∈ L(D) to the degree-zero cohomology class whose global section has rational function (functionFieldEquiv hxt).symm f.

      dim_k H⁰(X_F, 𝒪_{X_F}(D)) = ℓ(D) over any base field k.

      The first cohomology class in H¹(X_F, 𝒪_{X_F}(D)) attached to a repartition of F.

      Instances For

        Every class in H¹(X_F, 𝒪_{X_F}(D)) is represented by a repartition of F.

        First cohomology of 𝒪_{X_F}(D) as a repartition quotient of F: A_F ⧸ (A_F(D) + F) ≃ₗ[k] H¹(X_F, 𝒪_{X_F}(D)).

        Instances For

          The dual of H¹(X_F, 𝒪_{X_F}(D)) is the space Ω_F(D) of Weil differentials of F bounded by D. No exact-constant assumption is needed.

          Instances For
            @[simp]

            The Weil differential on F attached to a linear form φ on H¹(X_F, 𝒪_{X_F}(D)) evaluates a repartition a ∈ A_F by applying φ to repartitionToCohomologyOne hxt D a.

            Exact constant field: h¹ = i(D) = ℓ(W - D), Riemann–Roch, and Serre duality #

            dim_k H¹(X_F, 𝒪_{X_F}(D)) = i(D): when k is integrally closed in F, the first cohomology dimension of 𝒪_{X_F}(D) equals the index of specialty of equivDivisor hxt D.

            dim_k H¹(X_F, 𝒪_{X_F}(D)) = ℓ(W - D) for every canonical divisor W of F.

            Serre duality on X_F, in dimensions: for every divisor K on X_F whose image in F represents canonicalClass hF hk, dim_k H¹(X_F, 𝒪(D)) = dim_k H⁰(X_F, 𝒪(K - D)).

            Serre duality on the two-chart model. Let ω be a nonzero Weil differential of F and K the Weil divisor on X_F corresponding to (ω). For every Weil divisor D on X_F, the dual of H¹(X_F, 𝒪(D)) is k-linearly isomorphic to H⁰(X_F, 𝒪(K - D)); a class in H⁰(X_F, 𝒪(K - D)) with underlying function f ∈ F pairs with the class of a ∈ A_F to ω(f · a) (twoChartModel.cohomologyOneDualEquivCohomologyZero_symm_apply_repartitionToCohomologyOne).

            Instances For

              The Serre duality pairing on X_F in terms of F: a class s ∈ H⁰(X_F, 𝒪(K - D)) pairs with the cohomology class of a repartition a ∈ A_F to ω(f · a), where f ∈ F is the function attached to s by cohomologyZeroEquivRiemannRochSpace.

              The Riemann–Roch theorem on X_F in Euler-characteristic form: when k is integrally closed in F, χ(𝒪_{X_F}(D)) = deg D + 1 - g(F).

              The Riemann–Roch theorem on X_F in dimension form: when k is integrally closed in F, dim_k H⁰(X_F, 𝒪(D)) - dim_k H¹(X_F, 𝒪(D)) = deg D + 1 - g(F).

              Canonical bundle and relative differentials [Ω_{X_F/k}] #

              noncomputable def TauCeti.AlgebraicGeometry.twoChartModel.canonicalBundle {k F : Type u} [Field k] [Field F] [Algebra k F] {hF : IsFunctionField k F} {x : F} {hx : x ≠ 0} (hxt : Transcendental k x) (hk : IsIntegrallyClosedIn k F) :

              A canonical line bundle on X_F, obtained from InvertibleSheaf.canonicalBundle when k is integrally closed in F. Its class in Pic(X_F) ≃+ Cl(F) is canonicalClass hF hk.

              Instances For
                @[simp]

                A Weil divisor K on X_F represents the class of canonicalBundle if and only if equivDivisor hxt K represents canonicalClass hF hk in Cl(F).

                @[simp]

                Under Pic(X_F) ≃+ Cl(F), the canonical bundle maps to canonicalClass hF hk.

                @[simp]

                The canonical bundle on X_F has Euler-characteristic degree 2g - 2.

                dim_k H⁰(X_F, ω_{X_F}) = g(F).

                @[simp]

                dim_k H¹(X_F, ω_{X_F}) = 1.

                @[simp]

                When Ω_{X_F/k} is invertible, its class in Pic(X_F) ≃+ Cl(F) is canonicalClass hF hk.

                When Ω_{X_F/k} is invertible, its Euler-characteristic degree is 2g - 2.

                Line-bundle Riemann–Roch on X_F with Ω_{X_F/k}: when Ω_{X_F/k} is invertible and k is integrally closed in F, every line bundle L on X_F satisfies dim_k H⁰(X_F, L) - dim_k H⁰(X_F, Ω_{X_F/k} ⊗ L⁻¹) = deg L + 1 - g(F).

                If twoChartModel hF hx is smooth over Spec k, it is smooth of relative dimension one.

                If twoChartModel hF hx is smooth over Spec k, its sheaf of relative differentials Ω_{X_F/k} is invertible.

                @[simp]

                On a smooth two-chart model, [Ω_{X_F/k}] maps to canonicalClass hF hk under Pic(X_F) ≃+ Cl(F).

                @[simp]

                On a smooth two-chart model, Ω_{X_F/k} has Euler-characteristic degree 2g - 2.