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
Characterization of an elementary column commutation by its exchanged columns.
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
Characterization of an elementary row commutation by its exchanged rows.
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
A commutation is either an elementary row commutation or an elementary column commutation.
The elementary grid commutation relation is symmetric.
Diagonal reflection preserves the elementary commutation relation, exchanging row and column moves.