Documentation

Atlas.AlgebraicGeometryI.code.CanonicalSheafCurves

Existence witness for a smooth complete curve of genus g: a Dedekind k-algebra A whose Kähler differential module has rank g.

Instances For

    The rational numbers (as a -algebra) witness the genus-0 case of CurveWitness.

    For every natural number g, there exists a smooth complete curve of genus g.

    Numerical data of a smooth complete curve: genus g, canonical degree degK, Euler characteristic homomorphism χ : ℤ × ℤ →+ ℤ (taking (rank, degree) to χ(F)), satisfying the structure-sheaf and skyscraper normalisations plus existence of an underlying Dedekind witness.

    Instances For

      Serre duality at the level of Euler characteristics: χ(K_C) = g - 1.

      Convenience projection: the canonical-sheaf Euler characteristic of C is g - 1.

      Class of the canonical sheaf of C in the Picard-style invariant ℤ × ℤ of (rank, degree): K_C is a line bundle (rank 1) of degree degK.

      Instances For

        Genus of the smooth complete curve C, as an integer.

        Instances For

          Degree of the canonical divisor of C.

          Instances For
            theorem CanonicalSheafCurves.chi_eq_rr (C : SmoothCompleteCurve) (r d : ) :
            C.χ (r, d) = d - r * (C.g - 1)

            Riemann-Roch on C: χ(F) = d - r(g - 1) for a sheaf of rank r and degree d.

            Specialisation of Riemann-Roch to the canonical class: χ(K_C) = deg K_C + 1 - g.

            Serre duality on C in the form χ(K_C) = g - 1.

            Euler-characteristic form of Serre duality: χ(O_C) + χ(K_C) = 0.

            Restatement of Serre duality: χ(K_C) = g - 1.

            Degree of the canonical divisor: deg K_C = 2g - 2 (combining Riemann-Roch and Serre duality).

            Factored form of the canonical degree: deg K_C = 2(g - 1).

            Expression of the canonical degree via the structure-sheaf Euler characteristic: deg K_C = -2 χ(O_C).

            Specialisation to genus 0 (P^1): deg K_{P^1} = -2.

            Numerical sanity check: 2·0 - 2 = -2.

            Specialisation to genus 1 (elliptic curves): deg K_E = 0.

            Numerical sanity check: 2·1 - 2 = 0.

            Specialisation to genus 2: deg K_C = 2.

            Numerical sanity check: 2·2 - 2 = 2.

            Identity deg K_C + 1 - g = g - 1, equivalent to Serre duality at the level of degrees.

            Algebraic symmetry (1 - g) + (g - 1) = 0 reflecting Serre duality on Euler characteristics.

            Positivity of the canonical degree for genus g ≥ 2.

            Negativity of the canonical degree for genus 0 curves (i.e. P^1).

            Vanishing of the canonical degree for elliptic curves (g = 1).

            Construct a SmoothCompleteCurve of genus g : ℕ using the Riemann-Roch Euler characteristic homomorphism and the canonical degree formula 2g - 2.

            Instances For
              @[simp]
              theorem CanonicalSheafCurves.mkCurve_degK (g : ) :
              (mkCurve g).degK = 2 * g - 2

              The canonical degree of mkCurve g is 2g - 2 by definition.

              @[simp]

              The genus of mkCurve g is g by definition.

              Canonical degree for mkCurve 0 (the projective line): -2.

              Canonical degree for mkCurve 1 (elliptic curves): 0.

              Canonical degree for mkCurve 2 (genus-2 curves): 2.

              If the abstract genus of C equals the Dedekind-domain genus curveGenus k A, then the canonical degree formula 2g - 2 agrees with the algebraic invariant.

              theorem CanonicalSheafCurves.adjunction_genus_plane_curve (d : ) :
              d * (d - 3) + 2 = (d - 1) * (d - 2)

              Adjunction identity for a plane curve of degree d: d(d - 3) + 2 = (d - 1)(d - 2). This encodes 2g - 2 = d(d - 3) and g = (d - 1)(d - 2)/2.

              theorem CanonicalSheafCurves.adjunction_genus_plane_curve_degK (d : ) (_hd : 0 d) :
              have g := (d - 1) * (d - 2) / 2; 2 * g - 2 = d * (d - 3)

              Canonical-degree form of the adjunction formula on a plane curve of degree d: 2g - 2 = d(d - 3), where g = (d - 1)(d - 2)/2.

              Consistency with the Euler-sequence calculation on P^1: deg K_{P^1} = -(1 + 1) = -2.

              Adjunction-formula consistency for the smooth plane cubic (d = 3): deg K = 3·(3 - 3) = 0, matching mkCurve 1.