Rotation transport across vertex declarations #
Changing only the declared vertex list preserves indexed darts, rotations and every face. Equal declared membership preserves componentwise numerical genus zero: vertex counts use distinct declarations, and isolated-point components have the same roots. This applies to repeated declarations produced by arbitrary graph contraction as well as recognition queries.
Keep every indexed edge end and successor while changing the vertex declaration list.
Instances For
Component membership depends on declared membership, not repeated declaration positions.
The numerical Euler predicate is invariant under reordering/repeating existing declared vertices. Every face orbit and listed edge occurrence remains unchanged.
Appending a duplicate declaration of an already declared vertex changes no numerical result.