Documentation

LeanPool.BrillNoetherGraphs.Utilities.Grassmannian.OnceMarked

Once-marked Brill--Noether existence #

This file records both the degree-free all-row rank-test definition of the Pflueger--Solomon divisor census and its normalized finite form, together with the exact graph-side interface with Grassmannian transmission. A normalized census witness has degree genus G. If the rows of lambda are lambda_i, the required finite inequalities are

rank (D + (i - lambda_i) u) >= i.

The auxiliary second mark in transmission disappears because every one of these rows lies on the cut b = 0.

The sum of the row lengths is the cardinality (number of boxes) of a Young diagram.

Transposition preserves the number of boxes.

The finite pointed rank rows encoded by a Young diagram. We deliberately retain every positive row. Passing to the last row of each constant block is an optional certificate compression, not part of the semantic definition.

Equations
Instances For

    The ith part of a Young diagram, extended by zero beyond its positive row list.

    Equations
    Instances For

      The degree-free, all-row rank-test formulation of membership in the Pflueger--Solomon divisor census. It is the pole-order inequality lambda_i(D,u) ≥ lambda_i, written without choosing minima:

      rank (D + (i + g - deg D - lambda_i)u) ≥ i for every i ≥ 0.

      For a connected graph this is equivalent to the finite normalized predicate OnceMarkedBNExists below.

      Equations
      Instances For

        The normalized form of membership of lambda in the divisor census of the once-marked graph (G,u).

        Equations
        Instances For

          Once-marked Brill--Noether existence for (G,u): every Young diagram of size at most the genus occurs in its divisor census.

          Equations
          Instances For

            The once-marked Brill--Noether existence conjecture for finite connected graphs.

            Equations
            Instances For
              theorem Utilities.onceMarkedBNExists_iff_rank_rows (G : CFGraph) (u : G.V) (lambda : YoungDiagram) :
              OnceMarkedBNExists G u lambda ↔ ∃ (D : CFDiv G), CFDiv.degree D = G.genus ∧ ∀ (i : ℕ) (hi : i < lambda.rowLens.length), rank G (D + (↑i - ↑lambda.rowLens[i]) • oneChip u) ≥ ↑i

              Row-indexed form of OnceMarkedBNExists. This is convenient both for handwritten shape arguments and for generated finite catalogs.

              Marked Riemann--Roch duality #

              theorem Utilities.onceMarkedBNExists_iff_rank_cells (G : CFGraph) (u : G.V) (lambda : YoungDiagram) :
              OnceMarkedBNExists G u lambda ↔ ∃ (D : CFDiv G), CFDiv.degree D = G.genus ∧ ∀ (i j : ℕ), (i, j) ∈ lambda → rank G (D + (↑i - ↑j - 1) • oneChip u) ≥ ↑i

              Cellwise form of the pointed partition rank conditions. A cell (i,j) asks for rank at least i after twisting by (i-j-1)u. This symmetric form is the convenient interface for transposing a partition.

              def Utilities.onceMarkedDualDivisor (G : CFGraph) (u : G.V) (D : CFDiv G) :

              The degree-g representative of the marked Riemann--Roch dual of D. The extra 2u normalizes the degree; twisting a divisor at the marked point does not change its Weierstrass partition.

              Equations
              Instances For
                @[simp]
                theorem Utilities.rank_onceMarkedDualDivisor_add_zsmul {G : CFGraph} (hG : graphConnected G) (u : G.V) (D : CFDiv G) (hDegree : CFDiv.degree D = G.genus) (ell : ℤ) :
                rank G (onceMarkedDualDivisor G u D + ell • oneChip u) = rank G (D - (ell + 2) • oneChip u) + ell + 1

                Exact marked Riemann--Roch identity for a normalized divisor.

                A normalized witness for lambda dualizes to a normalized witness for the transposed Young diagram.

                Once-marked Brill--Noether existence is invariant under transposing the partition.

                On a connected graph, degree normalization and the Riemann tail identify the original all-row census test with the finite positive-row test.

                The exact finite corner data needed for an ASP permutation to encode the once-marked partition lambda at the cut b = 0.

                For the Grassmannian permutation attached to lambda, these facts follow from its essential-set formula. Packaging them separately keeps the graph side independent of the particular construction of that permutation.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  theorem Utilities.transmissionExists_iff_onceMarkedBNExists {G : CFGraph} (hG : graphConnected G) (u v : G.V) (tau : AspPerm) (lambda : YoungDiagram) (hProfile : GrassmannianPartitionProfile tau lambda) :

                  A Grassmannian partition profile makes its twice-marked transmission existence condition exactly the once-marked divisor-census condition. In particular, the result is independent of the auxiliary second mark.