Canonical output of finite-cyclic normalization #
This file fixes the output type of the Gallier--Xu recursion before that recursion is assembled.
A result lands only at the existing NormalForm.canonicalPresentation; it cannot introduce a
second project-owned spelling of the Eval representatives.
The validity-bundled canonical presentation selected by an admissible normal form.
Equations
- LeanEval.Topology.ClassificationOfSurfaces.FiniteCyclicPresentation.canonicalValidPresentation N hN = { presentation := N.canonicalPresentation, valid := ⋯ }
Instances For
Certified output of the finite-cyclic Gallier--Xu normalization.
The dependent admissibility field supplies ordinary validity for the canonical endpoint, and the equivalence field records the entire validity-safe move chain.
- normalForm : NormalForm
The
normalFormdeclaration. - admissible : self.normalForm.IsEvalAdmissible
- equivalent : NormalizationEquivalent P (canonicalValidPresentation self.normalForm ⋯)
Instances For
A canonical presentation is already normalized.
Equations
- LeanEval.Topology.ClassificationOfSurfaces.FiniteCyclicPresentation.NormalizationResult.canonical N hN = { normalForm := N, admissible := hN, equivalent := ⋯ }
Instances For
Transport a normalization result backward through a normalization equivalence.
Equations
- LeanEval.Topology.ClassificationOfSurfaces.FiniteCyclicPresentation.NormalizationResult.ofEquivalent hPQ result = { normalForm := result.normalForm, admissible := ⋯, equivalent := ⋯ }
Instances For
Transport a normalization result across a signed presentation isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A normalization result gives the faithful polygonal realization equivalence to its exact canonical finite-cyclic endpoint.
Homeomorphism from a normalized input's faithful polygonal realization to the exact canonical finite-cyclic realization.
Equations
- result.realizationHomeomorph = Classical.choice ⋯
Instances For
The terminal inverse-pair cancellation with no remaining darts yields the agreed canonical sphere presentation.
Equations
- One or more equations did not get rendered due to their size.