Documentation

TauCeti.KnotTheory.Grid.Commutation.Relabeling

Relabeling and grid commutation arcs #

This file records the relabeling bookkeeping for the row and column arcs used in grid commutation hypotheses. A column relabeling only renames the columns, so it transports column arcs and column non-interleaving by applying the inverse column permutation to the labels. Dually, a row relabeling only renames the rows, so it transports row arcs and row non-interleaving by the inverse row permutation.

The deliberately absent mixed statements are the point: an arbitrary row permutation need not preserve the cyclic order in the row coordinate, so it does not transport column arcs to column arcs; likewise for arbitrary column permutations and row arcs. The swap corollaries specialize the permutation formulas to the elementary grid commutations used later.

Main results #

References #

This supplies a prerequisite for TauCetiRoadmap/CombinatorialHeegaardFloer/README.md, Lane G.5, "Invariance over 𝔽₂. Grid moves = commutation + (de)stabilization", where commutation maps are attached to elementary row and column commutations. The conventions follow Ozsváth--Stipsicz--Szabó, Grid Homology for Knots and Links, Chapter 3.

@[simp]

Column relabeling only renames the column whose vertical arc is being read.

Membership in a column arc after column relabeling is membership in the old arc with the inverse column label.

@[simp]

A column swap renames the column whose vertical arc is being read.

Membership in a column arc after a column swap is membership in the old arc with the swapped column label.

@[simp]

Column non-interleaving is transported by column relabeling through the inverse labels.

@[simp]

Column non-interleaving is transported by a column swap through the swapped labels.

@[simp]
theorem TauCeti.GridDiagram.rowArc_relabelRows {n : ℕ} (G : GridDiagram n) (ρ : Equiv.Perm (Fin n)) (r : Fin n) :
(relabelRows ρ G).rowArc r = G.rowArc ((Equiv.symm ρ) r)

Row relabeling only renames the row whose horizontal arc is being read.

theorem TauCeti.GridDiagram.mem_rowArc_relabelRows {n : ℕ} (G : GridDiagram n) (ρ : Equiv.Perm (Fin n)) (r c : Fin n) :
c ∈ (relabelRows ρ G).rowArc r ↔ c ∈ G.rowArc ((Equiv.symm ρ) r)

Membership in a row arc after row relabeling is membership in the old arc with the inverse row label.

@[simp]
theorem TauCeti.GridDiagram.rowArc_swapRows {n : ℕ} (G : GridDiagram n) (a b r : Fin n) :
(swapRows a b G).rowArc r = G.rowArc ((Equiv.swap a b) r)

A row swap renames the row whose horizontal arc is being read.

theorem TauCeti.GridDiagram.mem_rowArc_swapRows {n : ℕ} (G : GridDiagram n) (a b r c : Fin n) :
c ∈ (swapRows a b G).rowArc r ↔ c ∈ G.rowArc ((Equiv.swap a b) r)

Membership in a row arc after a row swap is membership in the old arc with the swapped row label.

@[simp]

Row non-interleaving is transported by row relabeling through the inverse labels.

@[simp]

Row non-interleaving is transported by a row swap through the swapped labels.