Documentation

LeanPool.ClassificationOfSurfaces.FiniteCyclicP1

Gallier--Xu P1 edge subdivision #

This file formalizes the first primitive subdivision from Gallier--Xu, Definition 6.3. For a chosen oriented edge a, P1 globally replaces

The canonical finite implementation retains every old edge name through Fin.castSucc, uses the retained name of a for b, and uses Fin.last for the fresh edge c. A contraction deletes the fresh edge and sends every retained edge back to its old name. This contraction is a left inverse on words, including cyclic words, so P1 both preserves and reflects cyclic rotation. The selected underlying edge uses its positive stored orientation canonically. The SignedPresentationIso in P1Subdivision allows the two target edge names to be renamed and reoriented when a different orientation convention is desired.

The presentation-level construction preserves face positions, copies the multiplicity of a to both subdivided edges, and preserves ordinary validity, face-incidence connectivity, and IsGallierValid. P1Subdivision closes the canonical construction under signed presentation isomorphism.

Retain an old signed edge in the enlarged edge type.

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

    Substitute one signed occurrence according to Gallier--Xu P1.

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

      P1 sends the opposite dart to the inverse of the substituted word.

      Contract one target dart: discard the fresh edge and retain every old edge.

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

        Contracting one substituted occurrence returns that occurrence.

        @[simp]

        Contracting the global P1 substitution returns the original word exactly.

        @[simp]

        P1 commutes with reversal of an oriented cyclic boundary word.

        A list-valued substitution preserves cyclic rotation.

        Contraction preserves cyclic rotation even when the cut passes through a subdivided pair.

        @[simp]

        P1 substitution preserves and reflects cyclic rotation.

        The occurrence of every retained edge survives the expansion.

        The fresh edge receives exactly the old multiplicity of the subdivided edge.

        @[reducible, inline]

        Canonical presentation-level P1 expansion.

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

          P1 sends source face adjacency to target face adjacency.

          P1 preserves connectedness of the face-edge incidence graph.

          P1 preserves the regular and exceptional branches of Gallier validity.

          The exceptional branch is impossible here because selecting a already supplies an edge.

          A Gallier--Xu P1 subdivision, closed under signed relabeling and cyclic face rotation.

          This is a syntactic move relation and deliberately does not bundle source validity. The preservation theorems below transport validity and connectivity when those hypotheses are available.

          Equations
          Instances For