Transport of divisorial gonality, and gonality over regular subdivisions #
This module supplies three ingredients for the tricycle formalization:
divisorialGonality_of_laplacianEquiv— divisorial gonality is an invariant of the Laplacian, so every presentation of a graph computes the same number.rank_ge_of_add_effectiveandle_divisorialGonality_of_forall— the two little lemmas that turn "no positive-rank divisor of degree exactlyd, for eachd < k" into the boundk ≤ divisorialGonality.Spec.scale,Spec.regularSubdivisionGonality, and theirCFGraph-level counterpartsregularSubdivision/regularSubdivisionGonality— the invariantmin_{k ≥ 1} dgon(σ_k(G)).
What the name regularSubdivisionGonality does and does not claim #
Van Dobben de Bruyn–Smit–van der Wegen's Theorem 1.5 identifies
min_{k ≥ 1} dgon(σ_k(G)) with the divisorial gonality of the metric graph
Γ(G, 𝟙). That theorem needs metric graphs, piecewise-linear rational
functions, Luo's Theorems 1.6 and 1.10, and a rational-LP lemma; none of that is
formalized here, and none of it is needed for the tricycle gap. So the
invariant is not called metricGonality. The identification with the metric
gonality is external and unformalized.
It is also not stableGonality, which is taken and means something strictly
smaller: Bodlaender–van der Wegen–van der Zanden (arXiv:1808.06921) define stable
divisorial gonality as the minimum of dgon over all subdivisions, with
independent per-edge subdivision counts, and Cornelissen–Kato–Kool's stable
gonality additionally allows adding leaves. A subdivision with unequal
per-edge counts is the unit model of a different metric graph Γ(G, ℓ), so
sdgon(G) ≤ regularSubdivisionGonality G, possibly strictly.
Adding an effective divisor cannot lower the rank below one #
Adding an effective divisor preserves positive rank. This is what upgrades
"no positive-rank divisor of degree exactly d" to a gonality bound without
re-running the smaller degrees.
Lower bounds on divisorialGonality #
Bounding the gonality from below is exactly bounding the degree of every positive-rank effective divisor from below.
The form the tricycle lower bounds are actually proved in: no positive-rank
effective divisor of degree exactly d for any d < k. rank_ge_of_add_effective
is what lets the smaller degrees be skipped.
Divisorial gonality is a Laplacian invariant #
Divisorial gonality is an invariant of the Laplacian. Every presentation of the same graph computes the same number.
Regular subdivisions of a Spec #
Scaling by one changes nothing (up to the relabeling that fixes everything
and only adjusts 1 * L to L).
Equations
- spec.scaleOneRelabeling = { coreEquiv := Equiv.refl (Fin n), slotEquiv := Equiv.refl (Fin p), reversed := fun (x : Fin p) => false, length_eq := ⋯, tail_eq := ⋯, head_eq := ⋯ }
Instances For
The regular-subdivision gonality of a subdivision-presented graph:
min_{k ≥ 1} dgon(σ_k), where σ_k multiplies every slot length by k.
See the module docstring for why this is neither metricGonality nor
stableGonality.
Equations
Instances For
The gonality of some σ_k bounds the invariant from above.
A uniform lower bound over all k bounds the invariant from below.
The invariant never exceeds the divisorial gonality itself (k = 1).
σ_k(G) for an arbitrary finite loopless multigraph, built on the
occurrence-safe unit subdivision presentation of G.
Equations
Instances For
min_{k ≥ 1} dgon(σ_k(G)) for an arbitrary finite loopless multigraph.