Documentation

LeanPool.BrillNoetherGraphs.Utilities.Gonality.DivisorialGonality

Divisorial gonality as a natural number #

The dependency already defines gonalityLeq G k and a noncomputable gonality h_conn : ℤ (ChipFiringWithLean/RiemannRoch.lean). The treewidth/gonality chain wants to compare gonality with treewidth, which is a ℕ, so this module packages the same invariant as an sInf over ℕ and proves the bridges in both directions.

Effective representatives #

A divisor of rank at least one has an effective representative of the same degree and rank.

A divisor of rank at least one has degree at least one.

The gonality set and divisorialGonality #

The degrees of the effective divisors of rank at least one.

Equations
Instances For

    The divisorial gonality of G: the least degree of an effective divisor of rank at least one, as a natural number.

    Equations
    Instances For
      theorem Utilities.Gonality.mem_gonalitySet {G : CFGraph} {d : ℕ} {D : CFDiv G} (hEff : effective D) (hDeg : CFDiv.degree D = ↑d) (hRank : rank G D ≥ 1) :

      Membership in gonalitySet from an explicit witness.

      On a connected graph there is an effective divisor of rank at least one (of degree genus G + 1), so divisorialGonality is an infimum over a nonempty set.

      theorem Utilities.Gonality.divisorialGonality_le {G : CFGraph} {d : ℕ} {D : CFDiv G} (hEff : effective D) (hDeg : CFDiv.degree D = ↑d) (hRank : rank G D ≥ 1) :

      Any effective divisor of rank at least one bounds the gonality.

      The gonality is realized by an actual divisor.

      The gonality of a connected graph is at least one.

      Bridges to BNExists and to the dependency's gonality #

      The gonality divisor is a rank-one Brill--Noether witness.

      Any rank-one Brill--Noether witness bounds the gonality.

      The dependency's predicate gonalityLeq holds at the gonality.

      The set the dependency takes an sInf over is bounded below by 1.

      The two gonalities agree: the dependency's ℤ-valued gonality is the coercion of divisorialGonality.