Documentation

TauCeti.KnotTheory.Grid.Commutation.Homotopy.Decomposition

Composite domains in the grid-commutation homotopy equation #

The homotopy equation for a column commutation compares three kinds of two-step domain. On its left are a commutation hexagon followed by a rectangle and a rectangle followed by a commutation hexagon. On its right are two commutation pentagons, the second for the reverse commutation. Each commutation polygon may turn on either side of the replaced grid line.

This file packages those alternatives and rewrites the matrix-coefficient equation as sums over finite families of composite domains. In this form every summand records the actual polygons it counts, rather than only their intermediate grid state. This is the input for the geometric pairing of juxtaposed domains in the proof of commutation invariance.

The two kinds of hexagon and pentagon are represented by sum types. This retains the distinction between the two turn sides while avoiding four parallel decomposition types. All three composite domain families specialize the generic two-step decomposition TauCeti.GridTwoStepDecomposition, whose counted finite families have membership characterizations.

Main results #

References #

Ozsváth--Stipsicz--Szabó, Grid Homology for Knots and Links, Section 5.1, and Manolescu--Ozsváth--Szabó--Thurston, On combinatorial link Floer homology, Section 3.1 (arXiv:math/0610559).

@[reducible, inline]
abbrev TauCeti.GridCommutationHexagonBetween {n : ℕ} (a s s' : Fin n) (x y : GridState n) :

A commutation hexagon for column a, turn row s and opposite turn row s' is either a hexagon turning on its terminal side or one turning on its initial side.

The two row parameters play opposite roles in the two cases: the terminal-side hexagon GridHexagonBetween a s' s cuts away the bigon from s' up to s, while the initial-side hexagon GridInitialHexagonBetween a s s' cuts away the bigon from s up to s'.

Instances For

    Forget the two turns of a commutation hexagon, retaining its oriented rectangle.

    Instances For
      @[simp]

      The toGridRectangleBetween accessor on a terminal-side hexagon.

      @[simp]

      The toGridRectangleBetween accessor on a initial-side hexagon.

      The underlying rectangle determines a commutation hexagon, including its turn side.

      noncomputable def TauCeti.GridCommutationHexagonBetween.coveredSquares {n : ℕ} {a s s' : Fin n} {x y : GridState n} (P : GridCommutationHexagonBetween a s s' x y) :

      The marking squares covered by a commutation hexagon of either turn-side kind.

      Instances For
        @[simp]

        The coveredSquares accessor on a terminal-side hexagon.

        @[simp]

        The coveredSquares accessor on a initial-side hexagon.

        Transfer a commutation hexagon along an equality of underlying toroidal rectangles, preserving the turn-side kind.

        Instances For
          @[simp]

          Forgetting a transferred commutation hexagon returns the supplied rectangle.

          @[simp]

          Transferring a commutation hexagon preserves the marking squares it covers.

          The column of the underlying rectangle that a commutation hexagon cuts away: column a for a hexagon turning on its terminal side and the column after it for one turning on its initial side. For a validated column commutation it is the column whose markings lie in the cut-away bigon.

          Instances For
            @[simp]
            theorem TauCeti.GridCommutationHexagonBetween.cutColumn_inl {n : ℕ} {a s s' : Fin n} {x y : GridState n} (P : GridHexagonBetween a s' s x y) :

            A hexagon turning on its terminal side cuts away column a.

            @[simp]

            A hexagon turning on its initial side cuts away the column after a.

            A commutation hexagon has the replaced grid line as a side.

            Both intersection rows lie among the rows of a commutation hexagon.

            theorem TauCeti.GridCommutationHexagonBetween.ne {n : ℕ} {a s s' : Fin n} {x y : GridState n} (P : GridCommutationHexagonBetween a s s' x y) :
            s ≠ s'

            The two intersection rows of a commutation hexagon are distinct.

            Away from the two columns next to the replaced line, a commutation hexagon covers the squares of its underlying rectangle.

            A commutation hexagon covers no square of the column before the replaced line.

            A commutation hexagon covers no square of the column after the replaced line.

            @[reducible, inline]
            abbrev TauCeti.GridCommutationPentagonBetween {n : ℕ} (a s : Fin n) (x y : GridState n) :

            A commutation pentagon is either a pentagon turning on its terminal side or one turning on its initial side.

            Instances For

              Forget the turn of a commutation pentagon, retaining its oriented rectangle.

              Instances For

                The underlying oriented rectangle determines a commutation pentagon, including its side.

                @[reducible, inline]
                abbrev TauCeti.GridHexagonRectangleDecomposition {n : ℕ} (a s s' : Fin n) (x z : GridState n) :

                A two-step domain consisting of a commutation hexagon followed by a rectangle.

                Instances For
                  @[reducible, inline]

                  The commutation hexagon in a hexagon--rectangle decomposition.

                  Instances For
                    @[reducible, inline]

                    The rectangle in a hexagon--rectangle decomposition.

                    Instances For
                      @[reducible, inline]

                      Forget the turns of the hexagon in a hexagon--rectangle domain.

                      Instances For

                        Forgetting the hexagon turns is injective on two-step domains.

                        @[reducible, inline]
                        abbrev TauCeti.GridRectangleHexagonDecomposition {n : ℕ} (a s s' : Fin n) (x z : GridState n) :

                        A two-step domain consisting of a rectangle followed by a commutation hexagon.

                        Instances For
                          @[reducible, inline]

                          The rectangle in a rectangle--hexagon decomposition.

                          Instances For
                            @[reducible, inline]

                            The commutation hexagon in a rectangle--hexagon decomposition.

                            Instances For
                              @[reducible, inline]

                              Forget the turns of the hexagon in a rectangle--hexagon domain.

                              Instances For

                                Forgetting the hexagon turns is injective on two-step domains.

                                @[reducible, inline]
                                abbrev TauCeti.GridHexagonCompositeDecomposition {n : ℕ} (a s s' : Fin n) (x z : GridState n) :

                                A two-step domain on the left-hand side of the commutation homotopy equation: a commutation hexagon followed by a rectangle, or a rectangle followed by a commutation hexagon.

                                Instances For

                                  Forget the turns of the hexagon in a hexagon composite.

                                  Instances For
                                    @[simp]

                                    The underlying rectangle decomposition of a hexagon followed by a rectangle.

                                    @[simp]

                                    The underlying rectangle decomposition of a rectangle followed by a hexagon.

                                    A family of hexagon composites is determined by the underlying rectangle decompositions as soon as a property of the underlying decomposition tells which piece is the hexagon.

                                    If the rows of the first rectangle of a decomposition miss s' and those of the second miss s, then the decomposition underlies no hexagon composite with turn rows s and s': one rectangle of a hexagon composite contains both turn rows.

                                    @[reducible, inline]
                                    abbrev TauCeti.GridPentagonPairDecomposition {n : ℕ} (a s b t : Fin n) (x z : GridState n) :

                                    A two-step domain consisting of a commutation pentagon followed by a pentagon for the reverse commutation.

                                    Instances For
                                      @[reducible, inline]

                                      Forget both turns in a pair of commutation pentagons.

                                      Instances For

                                        The underlying rectangle decomposition determines the pentagon pair.

                                        The counted commutation hexagons of either turn-side kind.

                                        Instances For
                                          @[simp]

                                          A commutation hexagon is counted exactly when its underlying rectangle is empty and its marking squares avoid every X-marking.

                                          The rectangle under a counted commutation hexagon carries exactly one X-marking, that of the column the hexagon cuts away.

                                          The rectangle under a commutation hexagon covers the X-marking of the column the hexagon cuts away, whether or not the hexagon is counted.

                                          A commutation hexagon is counted exactly when its underlying rectangle is empty and carries exactly one X-marking, that of the column the hexagon cuts away.

                                          The counted commutation pentagons of either turn-side kind.

                                          Instances For
                                            @[simp]

                                            A terminal-side commutation pentagon is counted exactly when it is a counted pentagon.

                                            @[simp]

                                            An initial-side commutation pentagon is counted exactly when it is a counted initial-side pentagon.

                                            The weight of a commutation hexagon of either kind.

                                            Instances For
                                              @[simp]

                                              The weight of a terminal-side commutation hexagon.

                                              @[simp]

                                              The weight of an initial-side commutation hexagon.

                                              The weight of a commutation hexagon is the product of the per-square O-weights.

                                              The weight of a commutation hexagon times the variable of its cut column is the weight of its underlying rectangle.

                                              The weight of a commutation pentagon of either kind.

                                              Instances For
                                                @[simp]

                                                The weight of a terminal-side commutation pentagon.

                                                @[simp]

                                                The weight of an initial-side commutation pentagon.

                                                The hexagon--rectangle decompositions counted in the coefficient of the differential after the commutation homotopy.

                                                Instances For
                                                  @[simp]

                                                  Membership in the counted hexagon--rectangle family is countedness of both domains.

                                                  The rectangle--hexagon decompositions counted in the coefficient of the commutation homotopy after the differential.

                                                  Instances For
                                                    @[simp]

                                                    Membership in the counted rectangle--hexagon family is countedness of both domains.

                                                    The pairs of forward and reverse pentagons counted in the round-trip commutation map.

                                                    Instances For
                                                      @[simp]

                                                      Membership in the counted pentagon-pair family is countedness of the forward and reverse pentagons.

                                                      The weight of a counted hexagon followed by a rectangle.

                                                      Instances For

                                                        The weight of a hexagon--rectangle decomposition is the product of the two domain weights.

                                                        The weight of a counted rectangle followed by a hexagon.

                                                        Instances For

                                                          The weight of a rectangle--hexagon decomposition is the product of the two domain weights.

                                                          The counted hexagon composites #

                                                          The counted hexagon composites from x to z: the counted hexagon--rectangle and rectangle--hexagon decompositions.

                                                          Instances For
                                                            @[simp]

                                                            A hexagon followed by a rectangle is a counted composite exactly when it is counted as a hexagon--rectangle decomposition.

                                                            @[simp]

                                                            A rectangle followed by a hexagon is a counted composite exactly when it is counted as a rectangle--hexagon decomposition.

                                                            The weight of a hexagon composite: that of its hexagon--rectangle or rectangle--hexagon decomposition.

                                                            Instances For
                                                              @[simp]

                                                              The weight of a hexagon followed by a rectangle.

                                                              @[simp]

                                                              The weight of a rectangle followed by a hexagon.

                                                              Two counted composites whose underlying rectangle decompositions repartition the same squares have the same weight.

                                                              A counted composite is determined by its underlying rectangle decomposition, including the order of its hexagon and rectangle.

                                                              The weight of a forward pentagon followed by a reverse pentagon. The first factor is renamed because the forward commutation map is semilinear.

                                                              Instances For

                                                                The weight of a pentagon pair is the product of the renamed forward weight and the reverse weight.

                                                                The sum of the two kinds of hexagon coefficients is the sum of their combined weights.

                                                                The sum of the two kinds of pentagon coefficients is the sum of their combined weights.

                                                                The hexagon--rectangle matrix product is the sum of the weights of the counted composite domains.

                                                                The rectangle--hexagon matrix product is the sum of the weights of the counted composite domains.

                                                                The forward--reverse pentagon matrix product is the sum of the weights of the counted pentagon pairs.

                                                                The commutation homotopy equation holds exactly when the three finite composite-domain sums satisfy the coefficient identity for every source and target state.