Cancellation chains for finite cyclic presentations #
This file implements Gallier--Xu Step 1. The exact base spelling has a fresh-last edge followed immediately by its inverse. Splitting between that pair and the remaining word produces exactly the P1 expansion of the one-sided split of the word with the pair removed. Thus one P2 split, one P1 contraction, and one one-sided P2 merge cancel the pair.
The word after deleting the displayed inverse pair.
Equations
Instances For
The base cancellation spelling, with the cancellable edge named last.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Retaining after contraction recovers a word which does not use the fresh-last edge.
Move a chosen edge name to the fresh-last position.
Equations
Instances For
Rename a tail so that the displayed cancellable edge becomes last.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Delete the now-unused last edge name from a renamed tail.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Lowering and re-embedding a tail which avoids the cancellable edge recovers its exact renamed spelling.
A one-face word with a displayed positive inverse pair.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Rename a displayed cancellable edge to last and contract the unused name from its tail.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Split the inverse pair from the remaining word.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Split the target at position zero, producing a monogon and the target word.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Expanding at the fresh-last edge only retains every twice-embedded old dart.
The source split is exactly the P1 expansion of the target's one-sided split.
Deleting an inverse pair preserves the unoriented edge-occurrence multiplicities of all remaining edges.
Gallier--Xu Step 1 for the base spelling: split the inverse pair, contract the resulting two-edge paths, then merge the monogon produced by the one-sided target split.
The zero-tail cancellation branch lands at the ordinary two-monogon sphere.
Cancellation in a multi-face context #
Delete the displayed pair in the first face and retain all other faces.
Equations
- LeanEval.Topology.ClassificationOfSurfaces.FiniteCyclicPresentation.Cancellation.Context.target X W = { edgeCount := n, faces := X :: W }
Instances For
The base contextual cancellation spelling, with the cancellable edge named last.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Split the displayed inverse pair from the rest of the first source face.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Split the first target face at position zero.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Source and target retain the same face positions before the auxiliary P2 splits.
Equations
Instances For
The face positions in the source split and the expanded target split have the same explicit indexing: old positions first and the right child last.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Splitting the contextual source is signed-isomorphic to P1 expansion of the one-sided target split. Untouched faces are retained through both fresh-edge embeddings.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Gallier--Xu Step 1 inside a multi-face context: split the displayed pair, contract the resulting two-edge paths, and merge the monogon, leaving all other faces untouched.
Public realization-invariance form of contextual inverse-pair cancellation.
Transport contextual cancellation across arbitrary edge names, face orders, orientations, and cyclic starting points supplied by signed presentation isomorphisms.
Transport base cancellation across arbitrary signed presentation isomorphisms. This is the stable constructor used after rotating a face and renaming its cancellable edge to the last index.
Cancellation preserves faithful polygonal realization, in the transported public form.
Cancel a positively displayed adjacent inverse pair with an arbitrary edge name.
A one-face word with a negatively displayed inverse pair.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Reverse only the displayed edge to turn negative cancellation into positive cancellation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Cancel a negatively displayed adjacent inverse pair.
Cancel a positive adjacent inverse pair exposed by a cyclic rotation.
Cancel a negative adjacent inverse pair exposed by a cyclic rotation.