Grid diagram commutation moves #
This file starts the commutation-move API for grid diagrams. The total row and column swap
operations used as underlying relabelings live in TauCeti.KnotTheory.Grid.Diagram.Basic, next to
the general row and column relabeling API. Here we add the move-specific hypothesis: two rows or
columns are commutable when their marking segments do not interleave around the torus.
For columns, the vertical segment in column c has endpoints G.O c and G.X c, and two columns
are non-interleaving when each pair of endpoints lies on one side of the other column's endpoint
pair. The row version is the same definition after reading, in each row, the unique columns
containing the O and X markings.
The predicates are intentionally just the combinatorial hypotheses. The pentagon-counting maps and chain homotopies for commutation invariance are later Lane G.5 targets.
Main definitions #
TauCeti.GridDiagram.columnArc: the open cyclic interval between the two markings in a column.TauCeti.GridDiagram.rowArc: the open cyclic interval between the two markings in a row.TauCeti.GridDiagram.ColumnsNoninterleaving: the hypothesis for a column commutation.TauCeti.GridDiagram.RowsNoninterleaving: the hypothesis for a row commutation.
Main results #
TauCeti.GridDiagram.columnsNoninterleaving_commandTauCeti.GridDiagram.rowsNoninterleaving_comm: non-interleaving is symmetric in the two rows or columns.TauCeti.GridDiagram.rowsNoninterleaving_transposeandTauCeti.GridDiagram.columnsNoninterleaving_transpose: diagonal reflection exchanges row and column non-interleaving.TauCeti.GridDiagram.columnsNoninterleaving_of_X_eq_finRotate_OandTauCeti.GridDiagram.rowsNoninterleaving_of_X_eq_finRotate_O: a column (or row) whose two markings are adjacent, with theX-marking cyclically after theO-marking, is non-interleaving with every column (or row).TauCeti.GridDiagram.rowsNoninterleaving_of_apply: row non-interleaving read off the columns of the markings in the two rows.
References #
This supplies a prerequisite for TauCetiRoadmap/CombinatorialHeegaardFloer/README.md, Lane G.5,
"Invariance over π½β. Grid moves = commutation + (de)stabilization." It isolates the
non-interleaving condition for row and column commutations in the grid homology construction of
OzsvΓ‘th--Stipsicz--SzabΓ³, Grid Homology for Knots and Links, Chapter 3.
The open vertical arc from the O marking to the X marking in a column of a grid diagram.
This is the one-dimensional cyclic interval in the row coordinate. Its opposite arc is obtained by swapping the two markings, not by changing the column.
Instances For
The O endpoint of a column is not in its own open column arc.
The X endpoint of a column is not in its own open column arc.
The open horizontal arc from the O marking to the X marking in a row of a grid diagram.
This is the column-coordinate version of columnArc: it starts at the unique column containing
the row's O marking and ends at the unique column containing the row's X marking.
Instances For
The O endpoint of a row is not in its own open row arc.
The X endpoint of a row is not in its own open row arc.
Two columns of a grid diagram have non-interleaving marking segments.
The condition is phrased in both directions: the two endpoints in column a lie on the same side
of the endpoint pair in column b, and conversely. This symmetric form is robust in degenerate
row-sharing cases, where one endpoint of a segment may have the same row coordinate as an endpoint
of the other segment.
Instances For
Two rows of a grid diagram have non-interleaving marking segments.
Instances For
The defining endpoint-side conditions for column non-interleaving.
The defining endpoint-side conditions for row non-interleaving.
A column is non-interleaving with itself.
A row is non-interleaving with itself.
A column whose X-marking lies directly above its O-marking is non-interleaving with
every column.
A row whose X-marking lies directly right of its O-marking is non-interleaving with every
row.
Two rows do not interleave when the columns of their markings, c and d for the first and
c' and d' for the second, do not interleave.
Column non-interleaving is symmetric in the two columns.
Row non-interleaving is symmetric in the two rows.
Diagonal reflection turns the row arc in the reflected diagram into the column arc in the original diagram.
Diagonal reflection turns the column arc in the reflected diagram into the row arc in the original diagram.
Diagonal reflection exchanges row non-interleaving with column non-interleaving.
Diagonal reflection exchanges column non-interleaving with row non-interleaving.