Documentation

CslibFrontier.Computability.Complexity.Problems.Graph.ClosedPassages.Loop

Closed passages through a single indexed loop #

ClosedPassages.loop is the single-loop constructor extracted from CslibFrontierTests.RotationIntersection, with its original proof and source credit. Numerical genus zero then excludes interlacing ends of any two distinct indexed loops, including in arbitrary-degree, disconnected graphs with sparse or repeated declarations. This is a combinatorial prerequisite for polygonal realization, not a geometric theorem.

Main results #

One passage using the two actual ends of a single listed loop.

Instances For
    @[simp]

    The single-loop passage keeps the original edge occurrence and both endpoint tags.

    Two distinct listed loops cannot have alternating ends in a numerically genus-zero rotation. No connectedness, degree bound, drawing or Jordan-curve premise is used.