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 #
TauCeti.GridRectangleBetween.insertPoint: an oriented rectangle between two grid states, transported to the states obtained by inserting one point.
Main results #
TauCeti.GridRectangleBetween.exists_insertPoint_eq: every rectangle between two states with a common inserted point is transported from the smaller grid.TauCeti.GridRectangleBetween.mem_coveredSquares_insertPoint: transport preserves membership of embedded squares in the covered region.TauCeti.GridRectangleBetween.mem_coveredSquares_insertPoint_succ_succ: covered-square membership for insertion immediately after specified coordinates is detected by collapsing those coordinates withFin.predAbove.TauCeti.GridRectangleBetween.isEmpty_insertPoint_iff: a transported rectangle is empty exactly when the original one is and the inserted point is not in its interior.
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
The initial side of a transported rectangle is the embedded initial side.
The terminal side of a transported rectangle is the embedded terminal side.
The bottom row of a transported rectangle is the embedded bottom row.
The top row of a transported rectangle is the embedded top row.
Transporting rectangles along an inserted point is injective.
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.
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.