Documentation

TauCeti.KnotTheory.Grid.StateCardinality

Cardinality of grid states #

This file records the finite size of the generator set for an n × n grid complex. A grid state is encoded in TauCeti.KnotTheory.Grid.Diagram.Basic as a permutation graph on the columns, so the set of grid states is equivalent to Equiv.Perm (Fin n) and has cardinality n!.

The statements here are deliberately about the generator set only. They are the counting API needed before explicit computations of small fully blocked grid complexes, whose chain module is the free ZMod 2-module on GridState n.

Main results #

References #

This advances TauCetiRoadmap/CombinatorialHeegaardFloer/README.md, Lane G.1, "Grid diagrams and grid states", and the standing convention that the grid complexes should compute on explicit small grids. The encoding follows Ozsváth--Stipsicz--Szabó, Grid Homology for Knots and Links, Chapter 3: a grid state is one occupied grid point in every row and every column.

@[simp]

The number of grid states on an n × n grid is n!.

The universe finite set of grid states has cardinality n!.

The natural cardinality of grid states is n!.

There is one grid state on the empty grid.

There is one grid state on a 1 × 1 grid.

There are two grid states on a 2 × 2 grid.

Any two grid states are equal whenever the grid has at most one row and column.

@[instance_reducible]

There is a unique grid state on the empty grid.

The unique empty-grid state is the state associated to the identity permutation.

@[instance_reducible]

There is a unique grid state on a 1 × 1 grid.

@[simp]
theorem TauCeti.GridState.apply_eq_zero (x : GridState 1) (c : Fin 1) :
x.toPerm c = 0

The unique 1 × 1 grid state sends the only column to the only row.

The two grid states on a 2 × 2 grid are exactly the identity and the transposition.

@[reducible, inline]

The identity grid state on a 2 × 2 grid.

Instances For
    @[reducible, inline]

    The transposition grid state on a 2 × 2 grid.

    Instances For
      @[simp]

      The identity two-by-two state sends column 0 to row 0.

      @[simp]

      The identity two-by-two state sends column 1 to row 1.

      The transposition two-by-two state sends column 0 to row 1.

      The transposition two-by-two state sends column 1 to row 0.

      The two named 2 × 2 grid states are distinct.

      Every 2 × 2 grid state is either the identity state or the transposition state.