Documentation

LeanPool.BrillNoetherGraphs.Utilities.Foundations.Parameters

Brill--Noether parameters #

This module fixes the integer parameter conventions used throughout the library. For a graph of genus g, the Brill--Noether rectangle associated to rank r and degree d has height r + 1 and width g - d + r.

The existence predicate deliberately includes the degree equality. This makes duality and later arithmetic reductions insensitive to the particular divisor chosen as a witness.

The width g - d + r of the Brill--Noether rectangle.

Equations
Instances For
    def Utilities.bnNumber (G : CFGraph) (r d : ℤ) :

    The Brill--Noether number g - (r + 1) * (g - d + r).

    Equations
    Instances For
      def Utilities.BNExists (G : CFGraph) (r d : ℤ) :

      There is a divisor of degree d and rank at least r on G.

      Equations
      Instances For

        The degree complementary to d with respect to the canonical divisor.

        Equations
        Instances For
          def Utilities.dualRank (G : CFGraph) (r d : ℤ) :

          The dual rank g - d + r - 1.

          Equations
          Instances For