Reordering rectangle decompositions with disjoint side columns #
A two-step term in the square of the grid differential consists of a rectangle from x to an
intermediate state and a second rectangle from that state to z. When the two rectangles use
disjoint pairs of side columns, their column transpositions commute. They may therefore be applied
in the opposite order, through a different intermediate state.
This file reorders such a GridRectangleDecomposition. The first reordered rectangle has exactly
the toroidal domain of the old second rectangle, and conversely for the second. In particular,
both marking-avoidance conditions are preserved. Reordering is an involution and changes the
intermediate state, giving the fixed-point-free pairing needed in the disjoint-side case of the
eventual rectangle juxtaposition argument.
Reordering also transfers emptiness. If both rectangles of the original decomposition are empty,
then so are both rectangles of the reordered one. This is the one genuinely geometric step of the
disjoint-side case: the two side columns of one rectangle sit on opposite cyclic arcs of the other
pair, and Grid.mem_cIoo_and_mem_cIoo_swap_of_notMem turns that separation around to produce a
grid-state point inside the rectangle assumed empty. The overlapping and annular cases remain
separate parts of the square-zero proof.
Main definitions #
TauCeti.GridRectangleDecomposition.HasDisjointSides: the two side-column pairs are disjoint.TauCeti.GridRectangleDecomposition.commute: apply two rectangles with disjoint side columns in the opposite order.
Main results #
TauCeti.GridRectangleDecomposition.commute_first_toGridRectangleandcommute_second_toGridRectangle: reordering exchanges the two toroidal domains.TauCeti.GridRectangleDecomposition.avoidsMarkings_commute_first_iffandavoidsMarkings_commute_second_iff: reordering preserves the marking-avoidance conditions.TauCeti.GridRectangleDecomposition.commute_commute: reordering twice is the identity.TauCeti.GridRectangleDecomposition.commute_middle_neandTauCeti.GridRectangleDecomposition.commute_ne: the intermediate state changes, so reordering has no fixed point.TauCeti.GridRectangleDecomposition.isEmpty_commute_firstandTauCeti.GridRectangleDecomposition.isEmpty_commute_second: reordering a decomposition into two empty rectangles again gives two empty rectangles.
References #
This supplies the disjoint-side orientation step for
TauCetiRoadmap/CombinatorialHeegaardFloer/README.md, Lane G.3, "The complexes and ∂² = 0".
The decomposition pairing follows Ozsváth--Stipsicz--Szabó, Grid Homology for Knots and Links,
Chapter 4.6.
The two rectangles in a decomposition use disjoint pairs of side columns.
Equations
Instances For
Disjointness of the two side-column pairs, expanded into the four cross-inequalities.
Reorder two rectangle moves whose pairs of side columns are disjoint.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The initial side of the first reordered rectangle.
The terminal side of the first reordered rectangle.
The initial side of the second reordered rectangle.
The terminal side of the second reordered rectangle.
The intermediate state of the reordered decomposition.
Reordering exchanges the first toroidal rectangle with the old second rectangle.
Reordering exchanges the second toroidal rectangle with the old first rectangle.
Reordering preserves the marking-avoidance condition on the first domain.
Reordering preserves the marking-avoidance condition on the second domain.
The reordered decomposition again has disjoint side-column pairs.
Reordering two disjoint-side rectangle decompositions twice recovers the original decomposition.
The reordered decomposition passes through a different intermediate state.
Reordering never fixes a decomposition with disjoint side columns: its intermediate state changes.
The reordered intermediate state belongs to the endpoint pair's two-step intermediate set.
Reordering preserves emptiness #
Reordering two empty rectangles with disjoint side columns leaves the new first rectangle empty.
With isEmpty_commute_second, this makes reordering an operation on decompositions into empty
rectangles, which is the form the rectangle juxtaposition argument consumes.
Reordering two empty rectangles with disjoint side columns leaves the new second rectangle empty.
This is the companion of isEmpty_commute_first for the other rectangle of the reordered
decomposition.