Row and column relabelings of grid chains #
Grid moves relabel the cyclic row or column labels of a grid diagram. The diagram API already
has the corresponding operations on grid states, but the free chain module also needs the induced
linear equivalences on generators. This file supplies those equivalences for arbitrary
permutations; cyclic relabelings are the special case used by GridDiagram.IsMove.
The equivalences are defined by transporting the domain of a finitely supported function. Thus they do not introduce a second chain representation, and their action on generators and coefficients is exposed by simp lemmas. No differential is used here; compatibility with a differential is a separate property proved where a differential is defined.
Main definitions #
TauCeti.GridChain.relabelRowsEquiv: the linear equivalence induced by relabeling rows.TauCeti.GridChain.relabelColumnsEquiv: the linear equivalence induced by relabeling columns.
Main results #
TauCeti.GridChain.relabelRowsEquiv_singleandTauCeti.GridChain.relabelColumnsEquiv_single: the action on a basis generator.TauCeti.GridChain.relabelRowsEquiv_applyandTauCeti.GridChain.relabelColumnsEquiv_apply: the coefficient formulas.TauCeti.GridChain.relabelRowsEquiv_apply_relabelRowsandTauCeti.GridChain.relabelColumnsEquiv_apply_relabelColumns: the coefficient at a relabeled state.TauCeti.GridChain.relabelRowsEquiv_symmandTauCeti.GridChain.relabelColumnsEquiv_symm: inverse relabelings use inverse permutations.
References #
The construction uses Mathlib's Finsupp.domLCongr and Finsupp.equivMapDomain_apply. The
relabeling convention follows Ozsváth--Stipsicz--Szabó, Grid Homology for Knots and Links,
Chapter 3.
Row relabeling sends a basis generator to the correspondingly relabeled generator.
Column relabeling sends a basis generator to the correspondingly relabeled generator.
The coefficient at a state after row relabeling is read at the inverse-relabelled state.
The coefficient at a state after column relabeling is read at the inverse-relabelled state.
The coefficient of a row-relabeled chain at a relabeled state is the original coefficient.
The coefficient of a column-relabeled chain at a relabeled state is the original coefficient.
The inverse of a row relabeling is induced by the inverse row permutation.
The inverse of a column relabeling is induced by the inverse column permutation.
The inverse row relabeling has the expected coefficient formula.
The inverse column relabeling has the expected coefficient formula.
Relabeling by the identity row permutation is the identity linear equivalence.
Relabeling by the identity column permutation is the identity linear equivalence.
Row relabeling equivalences compose in the same order as state relabelings.
Row relabeling equivalences compose in the same order as state relabelings.
Column relabeling equivalences compose in the same order as state relabelings.
Column relabeling equivalences compose in the same order as state relabelings.