Derived Gallier--Xu word rewrites #
This file builds the repeated word transformations used after the primitive P1/P2 phase of the normalization proof. It starts with proof-producing infrastructure for one-face cyclic words:
- cyclic rotation is a signed presentation isomorphism;
- validity transports across any permutation of the underlying unoriented edge occurrences;
- the Dyck rewrite is available with either orientation of its distinguished edge.
These lemmas keep intermediate validity witnesses out of the public derived-chain APIs.
The unique face of an explicitly indexed one-face presentation.
The edge multiplicity of a one-face presentation is the count in its displayed word.
A permutation of the unoriented edge occurrences preserves one-face surface validity. Orientation signs and cyclic positions are intentionally irrelevant here.
A cyclic rotation of one displayed face word is a signed presentation isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A cyclic rotation of ordinary-valid one-face words is a normalization equivalence.
The Dyck rewrite preserves the unoriented edge-occurrence multiset, hence ordinary validity.
Reverse exactly one named edge orientation.
Equations
- LeanEval.Topology.ClassificationOfSurfaces.FiniteCyclicPresentation.Dyck.reverseEdgeRelabeling a = { edgeEquiv := Equiv.refl (Fin n), reverse := fun (e : Fin n) => decide (e = a) }
Instances For
The negatively oriented spelling of the Dyck source.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The corresponding negatively oriented target spelling.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Reversing a identifies the negative source spelling with the positive source spelling.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Reversing a identifies the negative target spelling with the positive target spelling.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The negatively spelled Dyck rewrite also preserves ordinary validity.
The generic Dyck rewrite with the distinguished edge displayed negative first.
The cross-cap rewrite preserves the unoriented edge-occurrence multiset, hence validity.
The cross-cap source with the distinguished edge displayed negative.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The corresponding negatively oriented target.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The negatively oriented cross-cap rewrite preserves ordinary validity.
The negativeSourceSignedIso declaration.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The negativeTargetSignedIso declaration.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The cross-cap rewrite with both distinguished occurrences displayed negative.
The adjacent-crosscap source a a X Y.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The alternate cross-cap target a Y a X⁻¹.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The alternate adjacent-crosscap rewrite preserves ordinary validity.
a a X Y is a rotation of the ordinary cross-cap target obtained from
a Y a X⁻¹.
Gallier--Xu's alternate rule a a X Y ~ a Y a X⁻¹.
The source spelling for Gallier--Xu handle extraction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The result of the first Dyck rewrite.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A cyclic spelling of afterFirst exposing the two occurrences of b.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The result of the second Dyck rewrite.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A cyclic spelling of afterSecond exposing a⁻¹ before a.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The target spelling contains the handle a b a⁻¹ b⁻¹, followed cyclically by
Y X V U.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Handle extraction preserves the unoriented edge-occurrence multiset, hence ordinary validity.
The chosen target spelling is cyclically the handle
a b a⁻¹ b⁻¹, followed by Y X V U.
Rotate the first Dyck target to expose the second distinguished edge.
Rotate the second Dyck target to expose a in the opposite orientation.
Gallier--Xu's three-Dyck chain extracts the interleaved opposite pairs as a handle.
A crosscap followed by a handle, with arbitrary intervening words X and Y.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The first alternate cross-cap rewrite.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Rotate the first target to expose the two negative occurrences of b.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The result of rewriting the two negative occurrences of b.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Expose the two negative occurrences of c.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The result of rewriting the two negative occurrences of c.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Expose the remaining two occurrences of a.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The final spelling is cyclically a a X c c b b Y: three crosscaps.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Check the exact final cyclic order of the three crosscaps.
Gallier--Xu Step 5: a crosscap and a handle are equivalent to three crosscaps.
A cyclic word with the loop block a H a⁻¹, a separating word X, and a block V to
move next to the loop.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Rotate the source to expose the negative occurrence of a first.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The target is cyclically a H a⁻¹ V X, so V has crossed the separating word X.
Equations
Instances For
The target spelling displays the moved block immediately after the loop.
Gallier--Xu loop grouping is one negative Dyck rewrite after a cyclic rotation.