Boundary cycles under the elementary cellulation operations #
This module proves that the face-boundary invariant used to construct the two paths of an ear step is closed under face splitting and edge subdivision. The split proof is combinatorial: each new boundary is one old boundary arc followed by the reverse of the inserted ear.
Blueprint #
Schoenflies.CellStructure.SplitData.boundaryCycles— preservation under operation 2 ofdef:generated-structure.Schoenflies.CellStructure.SubdivData.boundaryCycles— preservation under operation 1.Schoenflies.GeneratedStructure.boundaryCycles— the closed induction.
An old walk visits the same vertices when read in the enlarged skeleton.
The ear walk visits exactly the vertices of the abstract ear graph, even when read in the enlarged skeleton.
The reverse ear walk has the same vertex carrier.
One old boundary path closed by the reverse ear is a boundary cycle of a new face.
Face splitting preserves cyclic boundaries.
A list which is a path in one orientation is a path in every orientation in which the same ordered edge list is a walk. The only alternative first orientation can occur for a single-edge path.
A walk avoiding the subdivided edge visits exactly the same vertices in the subdivided skeleton.
Every old visited vertex is still visited after subdivision.
A subdivision introduces no visited vertex except the named subdivision vertex.
Replacing one edge of a simple path by its two subdivision edges preserves simplicity.
Every output edge is either one of the two replacement edges or an old input edge.
Every surviving old input edge occurs in the output.
The removed edge name never occurs in the replacement list.
If the old walk crosses the subdivided edge, all three replacement cells occur in the new path carrier.
The exact cell-carrier update performed by an orientation-aware subdivision.
Substituting an edge in a cyclic boundary list produces another presentation of a simple cycle, regardless of which admissible start vertex the boundary data selected.
Edge subdivision preserves cyclic boundaries.
The invariant at every generated stage #
Every generated structure has cyclic face boundaries once the base structure does.