The two retained blocks at a contracted edge #
Cut a source vertex cycle at the actual dart of the edge being contracted. Its other darts have the literal successive ranks one through period minus one. A singleton source cycle gives an empty block. Indexed parallel occurrences and both ends of loops are retained as distinct darts.
Lift a retained contracted dart to its actual source edge occurrence and end tag.
Instances For
The retained coordinate has exactly its original double-some tag.
A retained edge keeps its literal old index and Boolean end tag under the lift.
Distinct retained ends lift to distinct source ends, including ends of a target loop.
A retained dart is never either deleted end of the selected source edge.
Source endpoint names undergo exactly the prescribed directed identification.
Retained darts at the contracted name originate from precisely the two source endpoint fibers. This includes both occurrences of a source edge that became a loop.
Exactly the two selected source darts are omitted by contraction. The retained correspondence is an equivalence of actual occurrences, without identifying loop ends.
Instances For
The retained equivalence lifts to the original indexed source dart.
The two source blocks of a retained contracted-vertex dart. The first block is
the retained v cycle and the second is the retained u cycle, both in their
original forward ranks after the deleted dart.
Instances For
Source block ranks distinguish every retained occurrence of the contracted vertex.
Every entry of either retained source block is an actual contracted-vertex dart. An empty block remains empty; no corner or port is supplied for it.
Exact source block coordinates for every dart at the contracted vertex.
Instances For
The actual contracted successor is first return in the literal outgoing-swapped source rotation. The directed paths are obtained from the constructor, not assumed as a block-order or splitter premise.
The outgoing swap joins the retained v block to the retained u block.
The three-step alternatives skip a unary source cycle; their order is literal.
Consecutive retained source-block ranks, with the v block first.
Instances For
The rank is the original first-hit rank minus the deleted dart, with an offset for the second source block. No contracted distance is reused.
Within either source block, retained rank comparisons are original rank comparisons.
Source block ranks are an equivalence onto one finite consecutive interval.
Instances For
The actual contracted rotation traverses the two original retained blocks consecutively, in their original direction. Empty blocks are skipped automatically.
Whenever the contracted vertex has a retained dart, its block rank zero is an actual cycle origin, and all first-hit distances from it are the consecutive block ranks.
The literal contracted rotation interval is precisely the cyclic order of the two consecutive retained source blocks. Both empty-block conventions are internal.