Reducing grid stabilizations to two corner types #
An elementary stabilization (GridDiagram.IsStabilization) splits an O- or an X-marking of a
grid diagram G across a new 2 × 2 block, and the new row and column may sit on either side of
the split marking, giving eight stabilization types. This file shows that, up to the moves that
keep the size of a diagram, only two of them matter: every stabilization of G is connected by
cyclic permutations and commutations to one of
G.stabilizeX s.castSucc (G.X s).castSucc s, whose newO-marking is the south-west corner of the new block, with the twoX-markings to its north and east, andG.stabilizeX s.succ (G.X s).succ s, whose newO-marking is the north-east corner of the new block, with the twoX-markings to its south and west,
for some column s of G (GridDiagram.IsStabilization.exists_commutationMovesTo). The first
of these is the stabilization whose invariance for GH⁻ is proved in
TauCeti.KnotTheory.Grid.Stabilization.Homology. Consequently a function on grid diagrams that is
invariant under cyclic permutations, commutations and these two stabilizations is invariant
under every stabilization (GridDiagram.IsStabilization.apply_eq_apply), which is the hypothesis
of GridLink.lift.
The reduction has three steps.
- A cyclic permutation of the rows or columns of the stabilized diagram moves a new row or column that wraps around the torus next to the split marking.
- With the new column just before the split column, the new row together with its two markings
is a short horizontal segment that commutes with every row
(
GridDiagram.rowsNoninterleaving_of_X_eq_finRotate_O), so it can be slid to any height (GridDiagram.commutationMovesTo_stabilizeX_castSucc). A column commutation exchanges the two columns of the new block when one of them is a short vertical segment. - With the new column just after the split column, the new row is a short segment with its
markings in the opposite order. It still commutes with every row that has no marking in the two
columns of the new block, so it slides between the rows of the two markings of the split column
(
GridDiagram.isRowCommutation_stabilizeX_succ). Sliding it from theX-marking up to theO-marking turns the north-eastX-stabilization into anO-stabilization (GridDiagram.commutationMovesTo_stabilizeO_castSucc_stabilizeX_succ).
Every O-stabilization with the new column next to the split column is an X-stabilization with
the new column on the other side (GridDiagram.stabilizeO_castSucc_eq_stabilizeX_succ,
GridDiagram.stabilizeO_succ_eq_stabilizeX_castSucc), so these slides cover all eight types. The
two corner types are not identified with each other here.
Main definitions #
TauCeti.GridDiagram.CommutationMovesTo: the equivalence relation on grid diagrams of one size generated by cyclic permutations and commutations.
Main results #
TauCeti.GridDiagram.IsStabilization.exists_commutationMovesTo: every stabilization is related by cyclic permutations and commutations to one of the two corner stabilizations above.TauCeti.GridDiagram.IsStabilization.apply_eq_apply: invariance under cyclic permutations, commutations and the two corner stabilizations implies invariance under every stabilization.
References #
The grid moves and the eight stabilization types are those of Ozsváth--Stipsicz--Szabó, Grid Homology for Knots and Links, Chapter 3. Stabilization invariance of grid homology is Chapter 5 of the same book.
Moves that keep the size #
Two grid diagrams of the same size are connected by cyclic permutations of the rows or columns and by commutations, the grid moves that do not change the size of a diagram.
Instances For
CommutationMovesTo is the equivalence relation generated by cyclic permutations of the rows,
cyclic permutations of the columns, and commutations.
Induction principle for CommutationMovesTo: a relation that contains cyclic permutations of
the rows and of the columns and commutations, and is reflexive, symmetric and transitive along
connected diagrams, holds between any two connected diagrams.
Every grid diagram is connected to itself.
Size-preserving grid moves can be traversed in reverse.
Sequences of size-preserving grid moves compose.
Size-preserving grid moves are grid moves.
A function on grid diagrams of one size that is invariant under cyclic permutations and commutations takes the same value on diagrams connected by these moves.
An elementary commutation connects two diagrams of the same size.
An elementary row commutation connects two diagrams of the same size.
An elementary column commutation connects two diagrams of the same size.
A cyclic permutation of the rows connects two diagrams of the same size.
A cyclic permutation of the columns connects two diagrams of the same size.
Sliding the new row of a stabilization #
With the new column just before the split column, the new row of an X-stabilization carries
its O-marking directly left of its X-marking, so it commutes with the old row above it.
With the new column just after the split column, the new row of an X-stabilization carries
its O-marking directly right of its X-marking. It commutes with the old row k above it
provided neither marking of the split column lies in that row.
With the new column just before the split column, all positions of the new row give
X-stabilizations connected by row commutations.
An X-stabilization with the new column just before the split column moves back to the
original diagram, wherever the new row is.
Exchanging the two columns of the new block of the south-west X-stabilization is a column
commutation, since its new column is a short vertical segment.
Exchanging the two columns of the new block of the X-stabilization with the new row just
above the O-marking of the split column is a column commutation, since the split column becomes
a short vertical segment.
Sliding a stabilization along a column. The O-stabilization of column s with its
X-marking in the south-west corner of the new block is connected by row commutations, and
possibly one cyclic permutation of the rows, to the X-stabilization of column s with its
O-marking in the north-east corner: the new row slides from just above the X-marking of
column s to just below its O-marking.
The reduction #
An elementary X-stabilization is connected by cyclic permutations and commutations to one
of the two corner X-stabilizations of the split column.
An elementary O-stabilization is connected by cyclic permutations and commutations to one
of the two corner X-stabilizations of the split column.
Every stabilization reduces to one of two corner types. If G' is an elementary
stabilization of G, then for some column s of G, cyclic permutations and commutations
connect G' to the X-stabilization of column s whose new O-marking is the south-west
corner of the new block, or to the one whose new O-marking is its north-east corner.
Invariance under stabilization from two corner types. A function on grid diagrams that is
invariant under cyclic permutations, commutations, and the two corner X-stabilizations of
GridDiagram.IsStabilization.exists_commutationMovesTo is invariant under every elementary
stabilization.