Link components under grid stabilization #
A stabilization splits one marking of a grid diagram across an inserted row and column and puts a marking of the other type at their intersection. Along the link this inserts one short horizontal and one short vertical segment into the component through the split marking, so the number of components does not change.
On the component permutation c ↦ X⁻¹(O(c)) this is visible directly. For the stabilization
G.stabilizeX p q s splitting the X-marking of column s, write ι = p.succAbove for the
embedding of the old columns and σ for the old component permutation. The new permutation sends
the new column p to ι s, and sends ι c to ι (σ c), except that the column ι c with
σ c = s now goes to p. So the new column is spliced into the cycle through ι s, just before
it. An O-stabilization is an X-stabilization after exchanging the two marking types.
These statements need no adjacency of the new row and column to the split marking, so they hold
for the constructions GridDiagram.stabilizeX and GridDiagram.stabilizeO themselves, and in
particular for every elementary stabilization of each of the eight corner types.
Main results #
TauCeti.GridDiagram.componentPerm_stabilizeX_newColumnandTauCeti.GridDiagram.componentPerm_stabilizeX_succAbove: the component permutation of anX-stabilization.TauCeti.GridDiagram.componentCount_stabilizeXandTauCeti.GridDiagram.componentCount_stabilizeO: both stabilization constructions preserve the number of components.TauCeti.GridDiagram.IsStabilization.componentCount_eqandTauCeti.GridDiagram.IsStabilization.isKnot_iff: every elementary stabilization preserves the number of components and whether the diagram represents a knot.
Implementation notes #
The count is compared through TauCeti.orbitCount, using
TauCeti.GridDiagram.componentCount_eq_orbitCount. Cutting the new column back out of its cycle,
by the transposition of p and ι s, gives a permutation that fixes p and is carried from σ
by ι. Adjoining a fixed point adds one orbit (TauCeti.orbitCount_add_one_eq_of_semiconj) and
splicing it into another orbit removes one (TauCeti.orbitCount_mul_swap_add_one).
References #
The stabilization moves follow Ozsváth--Stipsicz--Szabó, Grid Homology for Knots and Links, Chapter 3.
In an X-stabilization, the component through the new column continues to the embedded split
column: the new O-marking shares its row with the X-marking moved into the split column.
In an X-stabilization, an embedded old column continues to the embedded image of its old
successor along the component, except that the column whose old successor is the split column
now continues to the new column.
An X-stabilization does not change the number of link components: the new column is spliced
into the component through the split marking.
An O-stabilization does not change the number of link components.
An X-stabilization represents a knot exactly when the original diagram does.
An O-stabilization represents a knot exactly when the original diagram does.
Every elementary stabilization preserves the number of represented link components.
Every elementary stabilization preserves whether a grid diagram represents a knot.