Documentation

LeanPool.ClassificationOfSurfaces.Moise.PlaneCycle

Polygonal circles from cycles in finite plane complexes #

A simple graph cycle in the one-skeleton of a finite plane complex is automatically a polygonal circle. The exact segment-intersection axioms follow from the complex's face-to-face law and the fact that a simple cycle has no repeated cyclic vertex.

The geometric segment carried by an edge of the vertex graph.

A graph walk traces a canonical geometric path through the corresponding straight edges.

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

    The geometric path of a walk stays in the support of the complex, provided its final vertex is an actual zero-face.

    Every straight edge of a walk occurs in the range of its geometric path.

    A nonconstant walk's geometric path is covered by its finitely many straight edges.

    Concatenating graph walks unions the ranges of their canonical geometric paths.

    Changing only a walk's dependent endpoint witnesses does not change its geometric range.

    Mapping a walk from a carrier restriction back to the ambient plane complex preserves its geometric range.

    def LeanEval.Topology.ClassificationOfSurfaces.Moise.Path.copy {X : Type u_1} [TopologicalSpace X] {a b a' b' : X} (p : Path a b) (ha : a = a') (hb : b = b') :
    Path a' b'

    Change only the endpoint witnesses of a path. Its underlying function, and hence its range and injectivity, are unchanged.

    Equations
    Instances For
      @[simp]
      theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.Path.copy_apply {X : Type u_1} [TopologicalSpace X] {a b a' b' : X} (p : Path a b) (ha : a = a') (hb : b = b') (t : unitInterval) :
      (copy p ha hb) t = p t
      @[simp]
      theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.Path.copy_range {X : Type u_1} [TopologicalSpace X] {a b a' b' : X} (p : Path a b) (ha : a = a') (hb : b = b') :
      Set.range (copy p ha hb) = Set.range p
      theorem LeanEval.Topology.ClassificationOfSurfaces.Moise.Path.range_eq_of_subset_of_injective {X : Type u_1} [TopologicalSpace X] [T2Space X] {a b : X} (arc path : Path a b) (harc : Function.Injective arc) (hsub : Set.range pathSet.range arc) :
      Set.range path = Set.range arc

      A path contained in an embedded arc and joining the same endpoints covers that entire arc. This is the order-convexity of connected subsets of the unit interval, transported through the arc homeomorphism.

      A simple cycle in a finite plane complex determines an honest polygonal circle.

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

        The polygonal carrier associated to a graph cycle is exactly the range of the canonical piecewise-linear path around that cycle.