Finite cyclic presentations of triangulations #
This file relabels the finite faces and unoriented edges of a surface triangulation by Fin.
Each oriented triangle boundary is transported to a cyclic word of signed finite edge names.
Incidence validity and dual connectivity then pass to the resulting
FiniteCyclicPresentation.
Relabel an oriented triangulation edge by a signed Fin edge name.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Enumerate the faces and unoriented edges of a finite triangulation and retain its cyclic signed triangle boundaries.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The original unoriented edge names are equivalent to the enumerated presentation edges.
Equations
Instances For
The original triangles are equivalent to positions in the presentation's face list.
Equations
Instances For
Reading an enumerated face gives exactly the relabeled original triangle boundary.
Reading a position in an enumerated boundary is the same as reading the corresponding position before relabeling and then relabeling its dart.
Original triangle-boundary positions are canonically the boundary occurrences of the enumerated cyclic presentation.
Equations
- T.finiteCyclicOccurrenceEquiv = T.finiteCyclicFaceEquiv.sigmaCongr fun (f : T.Triangle) => (Fin.castOrderIso ⋯).toEquiv
Instances For
Number of occurrences of an original unoriented edge in one stored triangle boundary.
Equations
Instances For
Total number of boundary positions occupied by an original unoriented edge.
Equations
- T.edgeOccurrenceCount e = {o : T.BoundaryPosition | o.edge = e}.card
Instances For
Relabeling a face and an edge does not change the number of times that edge occurs in the face boundary.
The total multiplicity of an enumerated edge is the cardinality of its original boundary position fiber.
An incidence certificate and nonempty stored face boundaries give a valid finite cyclic presentation. The boundary hypothesis is separate because the legacy certificate permits an otherwise vacuous empty boundary.
A dual-connected incidence certificate gives connectivity of the enumerated finite cyclic presentation.
The finite cyclic presentation underlying a geometric triangulation.
Instances For
Surface incidence makes the cyclic presentation of a geometric triangulation valid.
Surface incidence makes the cyclic presentation of a geometric triangulation connected.
A geometric surface triangulation therefore supplies the valid, connected finite signed cyclic presentation needed by the normal-form lane.
The named finite cyclic presentation obtained by enumerating the Radó triangulation of a compact connected Eval surface.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The finite cyclic presentation attached to a compact connected Eval surface is valid.
The finite cyclic presentation attached to a compact connected Eval surface is connected.
The Eval hypotheses therefore supply a valid, connected finite cyclic presentation, which is the input expected by the Gallier--Xu normal-form lane.