Wedges of chip-firing graphs #
vertexWedge G H x y is the graph obtained by identifying the selected
vertices x : G.V and y : H.V. We represent the identified vertex by
Sum.inl x; the other vertices of H are stored in the right summand.
The point of this concrete presentation is that it has literal zero-extension maps for divisors and firing scripts. Later vertex-gluing arguments can use these maps without choosing a quotient representative.
Map the vertices of the right factor into a wedge, sending its marked vertex to the marked vertex on the left.
Instances For
The left factor is included literally in the wedge.
Equations
- Utilities.wedgeLeftVertex G H x y = Sum.inl
Instances For
A divisor on the wedge obtained by adding a left divisor and a right divisor, with the right marked chip placed at the common vertex.
Equations
Instances For
Extend a left divisor by zero away from the common vertex.
Equations
- Utilities.wedgeLiftLeftDivisor G H x y D = Utilities.wedgeAddDivisor G H x y D 0
Instances For
Extend a right divisor by zero away from the common vertex, placing its marked coefficient at the common vertex.
Equations
- Utilities.wedgeLiftRightDivisor G H x y E = Utilities.wedgeAddDivisor G H x y 0 E
Instances For
Glue firing scripts by requiring their values to agree at the identified vertex.
Instances For
Identifying one vertex reduces the total vertex count by one.
Identifying the marked vertices preserves every edge multiplicity from the right factor (including those incident to the marked vertex).
Compatible firing scripts glue to the sum of their principal divisors.
Add a constant to a firing script. This changes no principal divisor.
Equations
- Utilities.shiftScript G σ c v = σ v + c
Instances For
Compatible principal witnesses transport linear equivalence to a wedge.
Linear equivalence on both factors transports to the wedge. The proof normalizes the right firing script by a constant so that the two scripts agree at the identified vertex.
A compatible pair of effective representatives makes the glued divisor winnable.
Winnability transports from the two factors to their vertex wedge.
Restrict a wedge firing script to the left factor.
Equations
- Utilities.restrictLeftWedgeScript G H x y σ a = σ (Sum.inl a)
Instances For
Restrict a wedge firing script to the right factor, reading the common
vertex at y.
Equations
- Utilities.restrictRightWedgeScript G H x y σ b = σ (Utilities.wedgeRightVertex G H x y b)
Instances For
Principal shifts of a divisor remain linearly equivalent after adding the same chip shift to both representatives.
Wedging two connected graphs at a vertex produces a connected graph.