Documentation

Atlas.AlgebraicGeometryI.code.RiemannRochGeneral

noncomputable def RiemannRochGeneral.moduleRank (A : Type u_1) [CommRing A] [IsDomain A] (M : Type u_2) [AddCommGroup M] [Module A M] :

Generic rank of an A-module M (for A a domain): the dimension over Frac A of the base-change Frac A ⊗_A M.

Instances For
    noncomputable def RiemannRochGeneral.idealDegree (k : Type u_1) [Field k] (A : Type u_2) [CommRing A] [IsDomain A] [Algebra k A] (I : Ideal A) [I.IsMaximal] :

    Degree of a maximal ideal I of an algebra A over k: dim_k (A / I).

    Instances For
      noncomputable def RiemannRochGeneral.lineBundleDegree (k : Type u_1) [Field k] (A : Type u_2) [CommRing A] [IsDomain A] [Algebra k A] (J : Ideal A) :

      Degree of a line bundle ideal J of A over k: dim_k (A / J).

      Instances For
        noncomputable def RiemannRochGeneral.arithmeticGenus (k : Type u_1) [Field k] (A : Type u_2) [CommRing A] [IsDomain A] [IsDedekindDomain A] [Algebra k A] [Module.Finite k A] :

        Arithmetic genus of a Dedekind algebra A over k: dim_k Ω_{A/k}.

        Instances For

          The Kähler differentials of the polynomial ring k[x] are a free k[x]-module of rank 1.

          For a field k, the ideal of k has degree 1 (since k / ⊥ ≅ k).

          The unit ideal has line bundle degree zero.

          For a maximal ideal I, the line bundle degree coincides with the ideal degree.

          theorem RiemannRochGeneral.riemann_roch_rank_one_identity (d : ) (g : ) :
          d + 1 * (1 - g) = d + 1 - g

          Algebraic identity used in rank-one Riemann–Roch: d + 1·(1 - g) = d + 1 - g.

          The zero ideal has line bundle degree dim_k A.