Documentation

LeanPool.BrillNoetherGraphs.Bananas.Jacobian.BananaJacobianPresentation

The coordinate map in the banana Jacobian presentation #

This is the graph-level map used in Proposition 2.14 of the paper. A coordinate vector sends its alphath coordinate to the same multiple of the first normalized step on strand alpha, based at the left endpoint.

The file also supplies the exact quotient by the kernel of the induced map to divisor classes, and verifies the paper's strand-length relation generators. The remaining displayed generator (1, ..., 1) is the normalized first-neighbor form of firing the left endpoint; that finite Laplacian identity is kept separate from the pairwise path-prefix calculation below.

The degree-zero divisor representing one unit of the alphath coordinate in the paper's presentation.

Equations
Instances For

    The free coordinate-vector map tphi in the proof of Proposition 2.14.

    Equations
    Instances For
      @[simp]

      Every coordinate vector maps to a divisor of degree zero.

      The coordinate map followed by passage to divisor classes. Its codomain is the additive quotient by principal divisors, i.e. the graph-level Picard group model used here. The preceding degree lemma shows that its image lies in the degree-zero (Jacobian) component.

      Equations
      Instances For

        The exact relation subgroup of the graph-level coordinate map. Showing that this kernel equals the paper's displayed lattice is the injectivity half of Proposition 2.14.

        Equations
        Instances For
          def Bananas.bananaCoordinateBasis {g : ℕ} (alpha : Fin (g + 1)) :
          Fin (g + 1) → ℤ

          The standard coordinate vector e_alpha.

          Equations
          Instances For
            def Bananas.bananaStrandLengthRelation {g : ℕ} (B : Banana g) (beta : Fin (g + 1)) :
            Fin (g + 1) → ℤ

            The displayed relation n_0 e_0 - n_beta e_beta.

            Equations
            Instances For

              The other displayed relation vector, (1, ..., 1).

              Equations
              Instances For

                A full strand length advances the coordinate step from the left endpoint to the common right endpoint. This is Equation eq:multDiff at a=n_alpha.

                Every displayed pairwise strand-length relation maps to a principal divisor.

                Hence the paper's pairwise strand-length generators belong to the exact relation subgroup of the graph-level class map.