The rank function #
The rank of a divisor $D$ is the integer $r(D) \in \{-1, 0, 1, \ldots\}$ defined by $r(D) \geq k$ if and only if $D - E$ is winnable for every effective divisor $E$ of degree $k$. Equivalently, $r(D) \geq 0$ if and only if $D$ is winnable, and $r(D) = -1$ if and only if $D$ is unwinnable.
See: Corry-Perkinson, Section 5.1.
The rank is well-defined (rank_exists, rank_unique) and realized by the noncomputable
rank function. Key properties established here include:
rank_neg_one_iff_unwinnable: $r(D) = -1 \iff D$ is unwinnable.rank_nonneg_iff_winnable: $r(D) \geq 0 \iff D$ is winnable.rank_le_degree: $r(D) \leq \deg(D)$ for $r(D) \geq 0$.zero_divisor_rank: $r(0) = 0$.
A divisor $D$ is maximal unwinnable if it is unwinnable but $D + \delta_v$ is winnable for every vertex $v$. Such divisors arise in the proof of the Riemann-Roch theorem.
Winnability is preserved under linear equivalence.
A divisor is maximal unwinnable if it is unwinnable but adding a chip to any vertex makes it winnable.
Equations
- ChipFiring.maximalUnwinnable G D = (¬ChipFiring.winnable G D ∧ ∀ (v : G.V), ChipFiring.winnable G (D + ChipFiring.oneChip v))
Instances For
Being maximal unwinnable is preserved under linear equivalence.
The set of effective divisors of degree $k$.
This is used to define rankGeq: the relation $r(D) \ge k$ means that $D-E$ is
winnable for every effective divisor $E$ of degree $k$.
Equations
- ChipFiring.effOfDegree G k = {E : ChipFiring.CFDiv G | ChipFiring.effective E ∧ ChipFiring.deg E = k}
Instances For
The relation $r(D) \ge k$: the game remains winnable after removing any effective divisor of degree $k$.
Equations
- ChipFiring.rankGeq G D k = ∀ E ∈ ChipFiring.effOfDegree G k, ChipFiring.winnable G (D - E)
Instances For
The relation $r(D)=r$: rankGeq G D r holds, but rankGeq G D (r+1) does not.
Equations
- ChipFiring.rankEq G D r = (ChipFiring.rankGeq G D r ∧ ¬ChipFiring.rankGeq G D (r + 1))
Instances For
A divisor is winnable if and only if it is linearly equivalent to an effective divisor.
The rank of the zero divisor is zero.