Elementary grid commutation moves #
This file packages row and column commutations as relations between grid diagrams. Two columns are eligible for an elementary commutation when they are cyclically adjacent, their marking segments are non-interleaving, and the target diagram is obtained by swapping them. Row commutations are defined dually.
Cyclic adjacency is represented without an extra predicate: an edge of the cyclically ordered
set Fin n is the pair a, finRotate n a. Requiring these endpoints to be distinct excludes
the degenerate one-column identity swap. The resulting relations are symmetric because a swap
is an involution and preserves non-interleaving of the swapped pair.
Main definitions #
TauCeti.GridDiagram.IsColumnCommutation: one elementary column commutation.TauCeti.GridDiagram.IsRowCommutation: one elementary row commutation.TauCeti.GridDiagram.IsCommutation: one elementary commutation of either kind.
Main results #
TauCeti.GridDiagram.isColumnCommutation_commandTauCeti.GridDiagram.isRowCommutation_comm: elementary moves are reversible.TauCeti.GridDiagram.isRowCommutation_transposeandTauCeti.GridDiagram.isColumnCommutation_transpose: diagonal reflection exchanges the two kinds of commutation.TauCeti.GridDiagram.isCommutation_comm: the combined commutation relation is symmetric.
References #
This is a prerequisite for TauCetiRoadmap/CombinatorialHeegaardFloer/README.md, Lane G.5,
"Invariance over π½β. Grid moves = commutation + (de)stabilization": the later pentagon-counting
chain maps are attached to the elementary moves defined here. The definition follows
OzsvΓ‘th--Stipsicz--SzabΓ³, Grid Homology for Knots and Links, Chapter 3.
Two grid diagrams differ by one elementary column commutation.
The columns are consecutive in the cyclic order on Fin n, have non-interleaving marking
segments in the source diagram, and are swapped to obtain the target diagram.
Equations
- G.IsColumnCommutation G' = β (a : Fin n), a β (finRotate n) a β§ G.ColumnsNoninterleaving a ((finRotate n) a) β§ G' = TauCeti.GridDiagram.swapColumns a ((finRotate n) a) G
Instances For
Swapping a cyclically adjacent non-interleaving pair of columns is a column commutation.
An elementary column commutation is reversible.
Two grid diagrams differ by one elementary row commutation.
The rows are consecutive in the cyclic order on Fin n, have non-interleaving marking
segments in the source diagram, and are swapped to obtain the target diagram.
Equations
- G.IsRowCommutation G' = β (a : Fin n), a β (finRotate n) a β§ G.RowsNoninterleaving a ((finRotate n) a) β§ G' = TauCeti.GridDiagram.swapRows a ((finRotate n) a) G
Instances For
Swapping a cyclically adjacent non-interleaving pair of rows is a row commutation.
An elementary row commutation is reversible.
Diagonal reflection turns a row commutation into a column commutation.
Diagonal reflection turns a column commutation into a row commutation.
One elementary grid commutation, either of rows or of columns.
Equations
- G.IsCommutation G' = (G.IsRowCommutation G' β¨ G.IsColumnCommutation G')
Instances For
The elementary grid commutation relation is symmetric.
Diagonal reflection preserves the elementary commutation relation, exchanging row and column moves.