Documentation

LeanPool.ClassificationOfSurfaces.SignedPresentation

Finite signed-dart presentations #

This file removes arbitrary dart names from a finite surface cell complex. Unoriented edges are the quotient of darts by orientation reversal. When reversal has no fixed points, choosing one orientation in each orbit identifies all darts with signed orbit names, and a final finite relabeling gives names in Fin.

The construction uses only Dart, inv, finiteness, and the involution laws. In particular it does not trust the stored vertex endpoints. This is the combinatorial input needed before cyclic boundary-word moves can be stated independently of a presentation's original edge names.

Relabel signed darts along an equivalence of edge names.

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

    The equivalence relation on darts generated by reversing orientation.

    Equations
    Instances For
      @[reducible, inline]

      Unoriented edges are inverse-dart orbits.

      Equations
      Instances For

        The unoriented edge containing a dart.

        Equations
        Instances For

          A fixed-point-free involution presents the darts as signed unoriented edges.

          Equations
          Instances For
            @[reducible, inline]

            The number of unoriented edges, computed as the number of inverse-dart orbits.

            Equations
            Instances For

              A face boundary with its arbitrary dart names replaced by signed finite edge labels.

              Equations
              Instances For

                Finite relabeling loses no information from a face boundary.