Documentation

CslibFrontier.Computability.Complexity.Problems.Graph.RotationSystem.CornerGenus

Numerical genus under cofacial corner insertion #

The numerical Euler argument uses the actual generated rotation and the exact face counts. The componentwise theorem includes loops, parallel edges, repeated boundary vertices and coincident corners. Untouched closed components and declared points are retained. The two selected corners are existing darts; creating an edge at a point is a separate operation.

Every appended edge endpoint is declared if all old endpoints were declared.

Old edge paths remain edge paths after appending the edge.

Insertion inside one old component preserves precisely all old connected components.

The declared-vertex finite set in every component is literally unchanged.

The new edge contributes one indexed occurrence precisely in its selected component.

The actual component selection agrees with the old dart selection extended to the two new edge ends. No injectivity of vertices or boundary labels is used.

Exact component face count for cofacial insertion. Only the selected component gains a face; every other component retains its full face quotient.

Every new dart vertex is an old dart vertex. This uses occurrence corners, so distinct visits to a repeated vertex are retained and never require injective boundary labels.

Insertion at cofacial existing corners preserves componentwise numerical genus zero. Disconnected closed components and declared point components remain in the same predicate; there is no connectedness, distinct-vertex or distinct-corner hypothesis.