Grid links as diagrams modulo grid moves #
A commutation keeps the size of a grid diagram fixed, whereas a stabilization changes it by
one. Consequently the relation generated by both kinds of move cannot live on any one type
GridDiagram n; it lives on the dependent sum Σ n, GridDiagram n of diagrams of all sizes.
This file combines cyclic permutations, commutations, and stabilizations into
GridDiagram.IsMove, takes its equivalence closure as GridDiagram.MovesTo, and defines
GridLink to be the quotient by that relation. Thus a grid link is, by definition, a grid
diagram modulo cyclic permutations, commutations, and stabilizations. This is the combinatorial
input notion of link; its later reconciliation with embedded links is a separate target.
The quotient does not identify the chain maps attached to different move sequences. Later
naturality results should attach maps to GridDiagram.IsMove and prove their composition laws,
rather than extracting an untracked identification from equality in GridLink.
Main definitions #
TauCeti.GridDiagram.IsMove: one cyclic permutation, commutation, stabilization, or destabilization between possibly differently sized diagrams.TauCeti.GridDiagram.MovesTo: the equivalence relation generated by elementary grid moves.TauCeti.GridLink: grid diagrams modulo grid moves.
Main results #
TauCeti.GridDiagram.toGridLink_eq_iff_movesTo: two diagrams represent the same grid link exactly when they are connected by grid moves.TauCeti.GridLink.lift: define a function on grid links from a function on diagrams that is invariant under commutation and stabilization.
References #
This advances TauCetiRoadmap/CombinatorialHeegaardFloer/README.md, under "Standing
conventions", specifically "A link is (at first) a grid diagram modulo grid moves", using the
commutation and stabilization moves of Lane G.5. The presentation follows
Ozsvath--Stipsicz--Szabo, Grid Homology for Knots and Links, Chapter 3.
One elementary grid move between diagrams of possibly different sizes.
Cyclic permutations and commutations relate diagrams of the same size. A stabilization relates a
diagram of size n to one of size n + 1, and a destabilization records the reverse orientation
of the same local move.
- cyclicRows {n : ℕ} {G G' : GridDiagram n} (h : G' = relabelRows (finRotate n) G ∨ G = relabelRows (finRotate n) G') : IsMove ⟨n, G⟩ ⟨n, G'⟩
- cyclicColumns {n : ℕ} {G G' : GridDiagram n} (h : G' = relabelColumns (finRotate n) G ∨ G = relabelColumns (finRotate n) G') : IsMove ⟨n, G⟩ ⟨n, G'⟩
- commutation {n : ℕ} {G G' : GridDiagram n} (h : G.IsCommutation G') : IsMove ⟨n, G⟩ ⟨n, G'⟩
- stabilization {n : ℕ} {G : GridDiagram n} {G' : GridDiagram (n + 1)} (h : G.IsStabilization G') : IsMove ⟨n, G⟩ ⟨n + 1, G'⟩
- destabilization {n : ℕ} {G : GridDiagram n} {G' : GridDiagram (n + 1)} (h : G'.IsDestabilization G) : IsMove ⟨n + 1, G'⟩ ⟨n, G⟩
Instances For
Every elementary grid move is reversible.
Two grid diagrams are related by grid moves when they lie in the equivalence relation generated by cyclic permutations, commutations, stabilizations, and destabilizations.
Instances For
Induction over grid moves, allowing diagrams of different sizes at intermediate steps.
Every grid diagram is related to itself by the empty sequence of moves.
A sequence of grid moves can be traversed in reverse.
Sequences of grid moves compose.
One elementary move gives a sequence of grid moves of length one.
A cyclic permutation of the rows gives a grid-move relation.
A cyclic permutation of the columns gives a grid-move relation.
An elementary commutation gives a grid-move relation.
Swapping a cyclically adjacent non-interleaving pair of rows gives a grid-move relation.
Swapping a cyclically adjacent non-interleaving pair of columns gives a grid-move relation.
An elementary stabilization gives a grid-move relation.
An elementary destabilization gives a grid-move relation.
A grid link is a grid diagram, of arbitrary size, modulo cyclic permutations, commutations, and stabilizations.
This is the combinatorial notion of link used by grid homology. Identifying it with an ambient isotopy class of embedded links is the separate Cromwell-reconciliation target.
Instances For
The grid link represented by a grid diagram.
Instances For
Two grid diagrams represent the same grid link exactly when they are connected by grid moves.
One elementary grid move does not change the represented grid link.
A cyclic permutation of the rows does not change the represented grid link.
A cyclic permutation of the columns does not change the represented grid link.
A commutation does not change the represented grid link.
A stabilization does not change the represented grid link.
A destabilization does not change the represented grid link.
Transporting a grid diagram along an equality of grid numbers does not change the represented grid link.
Every grid link can be handled by considering a grid diagram representing it.
Every grid link has a presenting grid diagram.
Define a function on grid links from a function on grid diagrams that is invariant under cyclic permutations, elementary commutations, and stabilizations.
No separate destabilization hypothesis is needed: invariance under a stabilization supplies the reverse equality as well.
Instances For
Evaluating a lifted function on the class of a diagram recovers its value on that diagram.