Documentation

LeanPool.ClassificationOfSurfaces.FiniteCyclicP2

Gallier--Xu P2 face subdivision #

This file formalizes the second primitive subdivision from Gallier--Xu, Definition 6.3. A cyclic boundary is cut, in a chosen traversal orientation, into two pieces left and right. The presentation-level construction permits empty pieces so that it also expresses Gallier--Xu's exceptional empty-word-sphere conversion. The public P2Subdivision relation requires both pieces to be nonempty for an ordinary face subdivision. The selected face is replaced by two faces whose boundaries in that same orientation are

where d is a fresh edge.

The orientation stored on the two target faces is the orientation chosen by the cut. In particular, a negatively oriented cut deliberately stores the inverses of the displayed words; it does not claim to preserve the old positive stored orientation. This convention makes reversing a cut exchange the two children exactly.

A cyclic, oriented place at which to apply Gallier--Xu P2.

The decomposition is cyclic rather than tied to the stored head of the list. Empty left or right pieces are allowed.

Instances For

    A genuine face cut has an old boundary side on each side of the new cutting edge.

    The raw P2Cut structure also represents the exceptional empty-word-sphere conversion, for which both pieces are necessarily empty.

    Equations
    Instances For

      Cut a chosen oriented representative at a linear position.

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

        Move the cyclic cut point to the other end of the two pieces.

        Equations
        Instances For

          Reverse the traversal orientation of a cut.

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

            Store a displayed oriented boundary in the presentation's positive orientation.

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

              Reading a stored word in its selected orientation returns the displayed word.

              The first displayed child boundary.

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

                The second displayed child boundary.

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

                  The first child boundary in its stored orientation.

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

                    The second child boundary in its stored orientation.

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

                      The word stored at a target face index.

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

                        Canonical presentation-level P2 face split.

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

                          Identify the explicit target indexing type with the presentation's face type.

                          Equations
                          Instances For

                            The fresh second child face.

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

                              The selected child has exactly the displayed oriented boundary left d.

                              The right child has exactly the displayed oriented boundary d⁻¹ right.

                              @[simp]

                              Retaining a word preserves whether it is empty.

                              Reversing the stored traversal does not change unoriented edge multiplicities.

                              The signed fresh dart occurring in the selected child.

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

                                Reversing the cut exchanges its selected child with the original right child.

                                @[simp]

                                Reversing the cut exchanges its right child with the original selected child.

                                Every unselected face retains its old-edge multiplicities.

                                An unselected face contains no occurrence of the fresh edge.

                                @[simp]

                                The fresh cutting edge occurs exactly once in each child and nowhere else.

                                @[simp]

                                Retaining old edge names preserves and reflects cyclic rotation.

                                P2 preserves ordinary finite-presentation incidence validity.

                                Edge membership is independent of the chosen traversal orientation of a face.

                                Membership of an old edge is retained after enlarging the edge type.

                                Storing a word in the opposite traversal preserves unoriented edge membership.

                                The two child faces are adjacent through the fresh cutting edge.

                                A source-face edge occurs in a child reachable from the retained face position.

                                A source adjacency lifts to a target path between the retained face positions.

                                P2 preserves connectivity of the face-edge incidence graph.

                                Collapse both child faces of a P2 split back to their source face.

                                Equations
                                Instances For

                                  Collapsing the child faces sends target adjacency to a source adjacency path.

                                  Collapsing the child faces sends target adjacency paths to source adjacency paths.

                                  A P2 split is connected only if its source presentation is connected.

                                  Every P2 split of an exceptional empty-word presentation is ordinarily valid.

                                  P2 preserves Gallier validity, including the exceptional empty-word branch.

                                  The zero-position P2 cut of Gallier--Xu's exceptional sphere presentation.

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

                                    The last-position spelling of the same empty boundary cut.

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

                                      P2 turns the exceptional empty-word sphere presentation into the two-monogon presentation.

                                      A Gallier--Xu P2 face subdivision, up to signed presentation isomorphism of the target.

                                      An ordinary P2 move cuts between two distinct places of a nonempty cyclic boundary, so both old boundary pieces are nonempty. The sole degenerate case admitted here is Gallier--Xu's exceptional empty-word sphere, whose conversion to the ordinary-valid two-monogon presentation is also represented by the raw P2.split construction. This is a syntactic move relation and deliberately does not bundle source validity.

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

                                        The raw split of an exceptional empty-word sphere is an allowed exceptional P2 step.