Documentation

Atlas.AlgebraicGeometryI.code.SerreDualityCurves

The residue map (ℤ →₀ k) →ₗ[k] k sending a Laurent polynomial to its coefficient at index -1.

Instances For
    @[simp]
    theorem SerreDualityCurves.residueMap_apply (k : Type u_1) [Field k] (f : →₀ k) :
    (residueMap k) f = f (-1)

    Unfolds residueMap to the coefficient at index -1.

    The residue of a single-term Laurent polynomial concentrated at index -1 is its coefficient.

    theorem SerreDualityCurves.residueMap_single_ne (k : Type u_1) [Field k] (n : ) (hn : n -1) (a : k) :

    Single-term Laurent polynomials concentrated at any index other than -1 have residue zero.

    def SerreDualityCurves.derivCoeff (k : Type u_1) [Field k] (f : →₀ k) (m : ) :
    k

    Coefficient of the formal derivative: (d/dz f)(m) = (m+1) · f(m+1).

    Instances For
      theorem SerreDualityCurves.derivCoeff_neg_one (k : Type u_1) [Field k] (f : →₀ k) :
      derivCoeff k f (-1) = 0

      The (-1)-coefficient of a formal derivative vanishes (the prefactor 0 · f(0) is zero).

      theorem SerreDualityCurves.residue_of_exact_zero (k : Type u_1) [Field k] (n : ) (a : k) :
      (residueMap k) (Finsupp.single (n - 1) (n * a)) = 0

      The residue of an exact differential d(a · z^n) = n · a · z^{n-1} vanishes.

      The residue annihilates exact forms: formal derivatives have vanishing -1-coefficient.

      def SerreDualityCurves.residuePairing (k : Type u_1) [Field k] (f g : →₀ k) :
      k

      The residue pairing ⟨f, g⟩ = ∑ i f(i) · g(-1 - i), which extracts the -1-coefficient of the convolution product.

      Instances For
        theorem SerreDualityCurves.residuePairing_single (k : Type u_1) [Field k] (i j : ) (a b : k) :

        The residue pairing on single-term Laurent polynomials: equals a · b when i + j = -1 and 0 otherwise.

        Symmetry of the residue pairing on single-term Laurent polynomials.

        Rank-1 Euler-characteristic form of Serre duality on a smooth complete curve: χ(O(d)) + χ(O(K - d)) = 0.

        Serre duality applied to O ↔ K: χ(O) + χ(K) = 0.

        General rank-r Euler-characteristic form of Serre duality on a smooth complete curve: χ(E) + χ(E∨ ⊗ K) = 0 numerically.

        theorem SerreDualityCurves.serre_duality_numerical_from_chi (C : CanonicalSheafCurves.SmoothCompleteCurve) (d h0E h1E h0EK h1EK : ) (hRR_E : h0E - h1E = C.χ (1, d)) (hRR_EK : h0EK - h1EK = C.χ (1, C.degK - d)) (hSD : h0E = h1EK) :
        h1E = h0EK

        Numerical Serre duality from the χ-identity: given Riemann–Roch and the duality h⁰(E) = h¹(E∨ ⊗ K), conclude h¹(E) = h⁰(E∨ ⊗ K).

        Numerical model of a locally free sheaf on a curve C: tracks rank and degree.

        Instances For

          The K-theory class of a locally free sheaf is the pair (rank, degree) ∈ ℤ × ℤ.

          Instances For

            The Euler characteristic χ(E) = h⁰(E) - h¹(E) of a locally free sheaf, computed from its rank and degree via Riemann–Roch.

            Instances For

              The Serre dual E∨ ⊗ K at the level of (rank, degree): same rank, degree replaced by rank · deg K − deg E.

              Instances For

                Serre duality at the level of Euler characteristics: χ(E) + χ(E∨ ⊗ K) = 0.

                Serre duality is an involution at the numerical level: (E∨ ⊗ K)∨ ⊗ K = E.

                The structure sheaf O_C as a locally free sheaf of rank 1 and degree 0.

                Instances For

                  The canonical bundle K_C as a locally free sheaf of rank 1 and degree deg K.

                  Instances For

                    Standalone alias for the structure sheaf of C.

                    Instances For

                      Standalone alias for the canonical sheaf of C.

                      Instances For

                        Serre duality on ℙ¹ at the level of dimensions: dim H¹(O(n)) = dim H⁰(O(-2 - n)).

                        The projective line ℙ¹ as a smooth complete curve of genus 0.

                        Instances For

                          ℙ¹ has genus zero.

                          The degree of the canonical divisor on ℙ¹ is -2.

                          The line bundle O_{ℙ¹}(n) on ℙ¹ as a numerical locally free sheaf.

                          Instances For

                            The Serre dual of O_{ℙ¹}(n) is O_{ℙ¹}(-2 - n).

                            theorem SerreDualityCurves.chi_O_P1_duality (n : ) :
                            (O_P1 n).chi + (O_P1 (-2 - n)).chi = 0

                            Numerical Serre duality on ℙ¹: χ(O(n)) + χ(O(-2 - n)) = 0.

                            theorem SerreDualityCurves.chi_O_P1 (n : ) :
                            (O_P1 n).chi = n + 1

                            Riemann–Roch on ℙ¹: χ(O(n)) = n + 1.

                            Serre duality on ℙ¹ (nonempty version): for n < -1, the quotient (ℤ →₀ k) / (NonNeg ⊔ AtMost n) is linearly equivalent to CechH⁰(-2 - n).

                            Serre duality on ℙ¹ at the dimension level: for n < -1, dim H¹(O(n)) = dim H⁰(O(-2 - n)).

                            The residue pairing of a · z^i with g equals a · g(-1 - i).

                            The shift i ↦ -1 - i sends [0, n] bijectively onto [-1 - n, -1], showing the pairing matches degrees of one side with degrees of the dual side.

                            The combined Serre duality and Riemann–Roch statement on a smooth complete curve: χ(O(d)) + χ(O(K - d)) = 0 and χ(O(d)) = d + 1 − g.

                            theorem SerreDualityCurves.genus_arithmetic_eq_geometric (C : CanonicalSheafCurves.SmoothCompleteCurve) (ga gm h0_O h1_O h0_K h1_K : ) (_hh0_O : h0_O = 1) (hga : ga = h1_O) (hgm : gm = h0_K) (hRR_O : h0_O - h1_O = C.χ (1, 0)) (hRR_K : h0_K - h1_K = C.χ (1, C.degK)) (hSD : h0_O = h1_K) :
                            ga = gm

                            Arithmetic genus equals geometric genus: combining Riemann–Roch for O and K with the Serre duality h⁰(O) = h¹(K) yields g_a = g_m.

                            theorem SerreDualityCurves.serre_duality_both_directions (C : CanonicalSheafCurves.SmoothCompleteCurve) (d h0_E h1_E h0_EK h1_EK : ) (hRR_E : h0_E - h1_E = C.χ (1, d)) (hRR_EK : h0_EK - h1_EK = C.χ (1, C.degK - d)) (hSD_0 : h0_E = h1_EK) :
                            h1_E = h0_EK

                            Numerical Serre duality, both directions: assuming h⁰(E) = h¹(E∨ ⊗ K) yields the reverse h¹(E) = h⁰(E∨ ⊗ K).

                            theorem SerreDualityCurves.riemann_roch_serre_form_general (C : CanonicalSheafCurves.SmoothCompleteCurve) (d h0_D h0_KD : ) (hRR : h0_D - h0_KD = C.χ (1, d)) :
                            h0_D - h0_KD = d + 1 - C.g

                            Riemann–Roch in Serre form: h⁰(D) − h⁰(K − D) = d + 1 − g.

                            theorem SerreDualityCurves.riemann_inequality_from_RR (C : CanonicalSheafCurves.SmoothCompleteCurve) (d h0 h1 : ) (hh1_nn : h1 0) (hRR : h0 - h1 = d + 1 - C.g) :
                            h0 d + 1 - C.g

                            Riemann's inequality: h⁰(D) ≥ d + 1 − g, derived from Riemann–Roch and the non-negativity of .

                            The degree of the canonical divisor is 2g - 2.

                            Rank-1 Serre duality χ-identity transported to a DedekindCurve.

                            Rank-r Serre duality χ-identity transported to a DedekindCurve.