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.
gonalitySet G : Set ℕ— degrees of effective divisors of rank at least one. Adding effectivity does not change the set of achievable degrees (a divisor of rank≥ 1is winnable, and both degree and rank are linear equivalence invariants), but it is the form the van Dobben de Bruyn--Gijswijt argument consumes.divisorialGonality G := sInf (gonalitySet G). Nonemptiness ofgonalitySetfor connectedG(gonalitySet_nonempty, via the dependency'sgonality_leq_genus_add_one) is what makes thesInfmeaningful rather than thesInf ∅ = 0default; every statement that needs it takesgraphConnected G.- Bridges:
BNExists_one_divisorialGonality,divisorialGonality_le_of_BNExists, andgonality_eq_divisorialGonality(the dependency'sℤ-valuedgonalityis the coercion of this one).
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 divisorial gonality of G: the least degree of an effective divisor
of rank at least one, as a natural number.
Equations
Instances For
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.
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.
divisorialGonality G ≤ genus G + 1 for connected G.
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.