Documentation

TauCeti.KnotTheory.Grid.Stabilization.Rectangle

Rectangles under grid-point insertion #

This file transports an oriented rectangle between grid states along the insertion of a common point into its source and target. It characterizes the sides and covered squares of the transported rectangle, proves that transport is a bijection onto the rectangles between states containing the inserted point, and compares emptiness before and after transport.

Main definitions #

Main results #

References #

For the analogous rectangle correspondence under cyclic permutation of a grid diagram, see TauCeti/KnotTheory/Grid/Differential/CyclicPermutation.lean.

An oriented rectangle from x to y, transported to the states obtained from x and y by inserting the point (p, q). Its side columns are the embedded side columns.

Instances For
    @[simp]

    The initial side of a transported rectangle is the embedded initial side.

    @[simp]

    The terminal side of a transported rectangle is the embedded terminal side.

    @[simp]

    The bottom row of a transported rectangle is the embedded bottom row.

    @[simp]

    The top row of a transported rectangle is the embedded top row.

    Transporting rectangles along an inserted point is injective.

    theorem TauCeti.GridRectangleBetween.exists_insertPoint_eq {n : ℕ} {x y : GridState n} {p q : Fin (n + 1)} (S : GridRectangleBetween (x.insertPoint p q) (y.insertPoint p q)) :
    ∃ (R : GridRectangleBetween x y), R.insertPoint p q = S

    Every rectangle between two states containing the same inserted point is transported from a rectangle of the smaller grid. The inserted column is not a side column, since both states use the inserted row there.

    A transported rectangle covers the embedded image of a square exactly when the original rectangle covers that square.

    When the point is inserted immediately after the column i and the row j, a square of the larger grid is covered by a transported rectangle exactly when its collapse under Fin.predAbove is covered by the original rectangle.

    @[simp]

    A transported rectangle is empty exactly when the original rectangle is empty and the inserted point does not lie in the interior of the transported rectangle.