Documentation

Atlas.AlgebraicGeometryI.code.CechCohomologyCurves

structure CechCohomologyCurves.CechDataTwoOpen (k : Type u_1) [Field k] :
Type (max (max (max u_1 (u_2 + 1)) (u_3 + 1)) (u_4 + 1))

Čech data for a sheaf relative to a cover by two open sets U₁, U₂: the k-vector spaces of sections on U₁, U₂, U₁ ∩ U₂, together with the two restriction maps.

Instances For

    The Čech differential (s₁, s₂) ↦ s₁|_{U₁₂} - s₂|_{U₁₂} on a two-open cover.

    Instances For

      The 0-th Čech cohomology of a two-open cover, computed as the kernel of the Čech differential.

      Instances For

        The 1-st Čech cohomology of a two-open cover, computed as the cokernel of the Čech differential.

        Instances For
          @[implicit_reducible]

          The first Čech cohomology inherits an additive commutative group structure from the quotient.

          @[implicit_reducible]

          The first Čech cohomology is a k-module via the quotient structure.

          noncomputable def CechCohomologyCurves.h0 {k : Type u_1} [Field k] (D : CechDataTwoOpen k) :

          The dimension h⁰ of the 0-th Čech cohomology.

          Instances For
            noncomputable def CechCohomologyCurves.h1 {k : Type u_1} [Field k] (D : CechDataTwoOpen k) :

            The dimension of the first Čech cohomology.

            Instances For
              noncomputable def CechCohomologyCurves.eulerCharacteristic {k : Type u_1} [Field k] (D : CechDataTwoOpen k) :

              The Euler characteristic χ = h⁰ - h¹ of a two-open Čech datum.

              Instances For
                structure CechCohomologyCurves.LineBundleCurveData (k : Type u_2) [Field k] extends CechCohomologyCurves.CechDataTwoOpen k :
                Type (max (max (max u_2 (u_3 + 1)) (u_4 + 1)) (u_5 + 1))

                Čech data for a line bundle on a curve, packaged with the degree of the line bundle and the genus of the curve.

                Instances For

                  Riemann–Roch for a line bundle on a curve, expressed via Čech cohomology: χ(L) = deg L + 1 - g.