Documentation

Atlas.AlgebraicGeometryI.code.GBSplittingExistence

Combinatorial model for h⁰(P¹, O(d)) = max(d + 1, 0).

Instances For

    Combinatorial model for h¹(P¹, O(d)) = max(−d − 1, 0) (Serre duality).

    Instances For
      theorem GBExistence.h1_dim_of_nonneg {d : } (hd : 0 d) :
      h1_dim d = 0

      vanishes for non-negative twists.

      theorem GBExistence.h0_dim_neg {d : } (hd : d < -1) :
      h0_dim d = 0

      h⁰ vanishes for twists below −1.

      theorem GBExistence.h0_dim_nonpos {d : } (hd : d -1) :
      h0_dim d = 0

      h⁰ vanishes for twists ≤ −1.

      theorem GBExistence.h0_dim_pos {d : } (hd : 0 d) :
      0 < h0_dim d

      For non-negative twists, h⁰(O(d)) > 0.

      theorem GBExistence.euler_char_formula (d : ) :
      (h0_dim d) - (h1_dim d) = d + 1

      Combinatorial Riemann-Roch on : h⁰(O(d)) − h¹(O(d)) = d + 1.

      theorem GBExistence.h1_vanishes_ge_neg1 {d : } (hd : -1 d) :
      h1_dim d = 0

      h¹(O(d)) = 0 for d ≥ −1.

      def GBExistence.h0_total {n : } (degrees : Fin n) :

      Total h⁰ of a direct sum ⊕ O(d_i) indexed by Fin n.

      Instances For
        def GBExistence.h1_total {n : } (degrees : Fin n) :

        Total of a direct sum ⊕ O(d_i) indexed by Fin n.

        Instances For

          Dimension of Ext¹(O(a), O(b)) = H¹(O(b − a)) on .

          Instances For
            theorem GBExistence.ext1_dim_zero_of_le {a b : } (h : a b) :
            ext1_dim a b = 0

            Ext¹(O(a), O(b)) = 0 when a ≤ b, i.e. the splitting obstruction vanishes for line bundles in non-increasing order.

            Finitely generated torsion-free modules over a PID are free: this is the key algebraic input for splitting on .

            A splitting type: the data of n integer degrees (d_1 ≥ … ≥ d_n) specifying a candidate decomposition ⊕ O(d_i) in Grothendieck-Birkhoff.

            Instances For

              h⁰(⊕ O(d_i + t)) for a splitting type s twisted by t.

              Instances For

                h¹(⊕ O(d_i + t)) for a splitting type s twisted by t.

                Instances For

                  The maximum degree d_1 in a non-empty splitting type.

                  Instances For
                    theorem GBExistence.SplittingType.le_maxDegree {n : } (s : SplittingType (n + 1)) (i : Fin (n + 1)) :

                    Every degree in a splitting type is bounded above by the maximum degree.

                    The splitting type obtained by removing the first (maximal) summand.

                    Instances For

                      Decomposition of h⁰_twisted along the leading summand: h⁰(O(d_1 + t)) + h⁰(⊕_{i≥2} O(d_i + t)).

                      Analogous decomposition for h¹_twisted.

                      theorem GBExistence.inductive_ext1_vanishing {n : } (s : SplittingType (n + 1)) :
                      i : Fin n, ext1_dim (s.tail.degrees i) s.maxDegree = 0

                      Inductive Ext¹ vanishing: extensions of the tail summands by O(maxDegree) all vanish, since each tail degree is ≤ the maximum degree.

                      theorem GBExistence.degrees_le_zero_of_h0_twist_vanish {n : } (degrees : Fin n) (h : (h0_total fun (i : Fin n) => degrees i - 1) = 0) (i : Fin n) :
                      degrees i 0

                      Reverse engineering: if the total h⁰ of ⊕ O(d_i − 1) vanishes, then every d_i ≤ 0.

                      theorem GBExistence.split_riemann_roch {n : } (s : SplittingType n) (t : ) :
                      (s.h0_twisted t) - (s.h1_twisted t) = i : Fin n, (s.degrees i + t + 1)

                      Riemann-Roch for a splitting type: the Euler characteristic of ⊕ O(d_i + t) equals Σ (d_i + t + 1).

                      theorem GBExistence.split_total_degree {n : } (s : SplittingType n) :
                      (s.h0_twisted 0) - (s.h1_twisted 0) = i : Fin n, s.degrees i + n

                      Specialization at t = 0: χ(⊕ O(d_i)) = (Σ d_i) + n.

                      theorem GBExistence.split_euler_additive {n : } (s : SplittingType (n + 1)) (t : ) :
                      (s.h0_twisted t) - (s.h1_twisted t) = (h0_dim (s.maxDegree + t)) - (h1_dim (s.maxDegree + t)) + ((s.tail.h0_twisted t) - (s.tail.h1_twisted t))

                      Additivity of Euler characteristic along the splitting: the leading summand and the tail contribute independently.

                      theorem GBExistence.normalized_has_section {n : } (s : SplittingType (n + 1)) (h_max : s.maxDegree = 0) :

                      A normalized splitting type with maxDegree = 0 has positive h⁰, since its leading summand is O.

                      Bridge: the combinatorial h0_dim matches the actual cohomology dimension of H⁰(P¹, O(d)) for d ≥ 0.

                      Bridge: the combinatorial h0_dim matches dim H⁰(P¹, O(d)) for d < 0, where both vanish.

                      Bridge: the combinatorial h1_dim matches dim H¹(P¹, O(d)) for d ≥ 0, where both vanish.

                      Bridge: the combinatorial h1_dim matches dim H¹(P¹, O(d)) for d < 0.