Documentation

LeanPool.ClassificationOfSurfaces.FiniteCyclicDyck

The Gallier--Xu Dyck rewrite #

This file implements the common-subdivision identity underlying Gallier--Xu's handle extraction and boundary-loop grouping:

a U V a⁻¹ X ~ b V U b⁻¹ X.

We retain the edge name a for b. Both one-face words split to signed-isomorphic two-face presentations. The isomorphism exchanges the retained copy of a with the fresh cutting edge and reverses the former. The side words U, V, and X must not use a; this is exactly the side-condition available when the displayed two darts are the two occurrences of an inner edge.

@[reducible]

A finite-cyclic presentation with one explicitly indexed face.

Equations
Instances For
    @[reducible]

    The source spelling of the Dyck rewrite.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[reducible]

      A cyclic spelling of the target word a V U a⁻¹ X, chosen so its common P2 subdivision is definitionally transparent.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The P2 cut of the source word.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          The P2 cut of the cyclic target spelling.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            Exchange the old edge a with the fresh P2 edge, reversing the old edge.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              Match the explicit face indices of the two canonical splits.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                The selected target child maps to a cyclic rotation of the selected source child.

                The right target child maps to a cyclic rotation of the right source child.

                The two canonical P2 splits in the Dyck rewrite differ only by signed edge relabeling.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  The Gallier--Xu Dyck rewrite has a common directed subdivision.

                  theorem LeanEval.Topology.ClassificationOfSurfaces.FiniteCyclicPresentation.Dyck.polygonallyEquivalent {n : } (a : Fin n) (U V X : List (SurfaceCellComplex.SignedDart (Fin n))) (haU : aList.map edgeOfDart U) (haV : aList.map edgeOfDart V) (haX : aList.map edgeOfDart X) (validSource : (source a U V X).IsSurfaceValid) (validTarget : (target a U V X).IsSurfaceValid) :
                  (source a U V X).PolygonallyEquivalent (target a U V X) validSource validTarget

                  The Dyck rewrite preserves faithful polygonal realizations whenever the two displayed one-face presentations are ordinary-valid.