Documentation

TauCeti.Analysis.Complex.UpperHalfPlane.Polygon.SidePairing.Vertex.Sector

Local polygon pieces around a vertex cycle #

Following the side pairings from vertex j transports it to next^[m] j by partialCycleMap j m. Pulling the polygon at that vertex back by the inverse partial product therefore gives a tile meeting the original vertex. Near a finite vertex, any finite union of these tiles agrees with the union of their pulled-back vertex sectors. In particular, the sector union contains a neighbourhood exactly when the tile union does. This reduces local vertex coverage to the angular geometry of the incident sectors, without assuming a cycle angle condition or coverage.

Consecutive sectors lie on opposite sides of their common supporting geodesic. The construction allows partial products extending beyond a full cycle, as needed when several circuits are required around an elliptic vertex.

In the common coordinate at a finite vertex, consecutive pulled-back sectors share a boundary ray and turn clockwise by the successive interior angles. Once these angles add up to at least 2π the sectors cover all of ℍ, so the tiles cover a neighbourhood of the vertex. This is the local tessellation at a finite vertex in Poincaré's polygon theorem; for a cycle it applies after t circuits whenever t times the angle sum is at least 2π, in particular for an elliptic cycle with angle sum 2π / t.

Conversely, while the angles add up to at most 2π, the pulled-back sectors turn through at most a full circle, so their interiors, and hence the interiors of the tiles, are pairwise disjoint; in particular the partial cycle maps involved are distinct. For an elliptic cycle with angle sum 2π / t, the tiles met along t circuits therefore cover a neighbourhood of the vertex without overlapping. This local no-overlap at finite vertices is needed to derive, from the cycle conditions alone, that the translates of the polygon have disjoint interiors.

Main results #

References #

Beardon, The Geometry of Discrete Groups, Chapter 9. Walkden, Hyperbolic geometry, §§17 and 19–20 (vertex cycles and the local tessellation in Poincaré's polygon theorem).

Successive pulled-back sectors are separated by the supporting geodesic of the side leaving the current vertex.

The interiors of consecutive vertex sectors are disjoint, including when a side is paired with itself.

In the common coordinate at the initial vertex, each sector misses the interior of the preceding sector. This is adjacent-sector separation, without a claim about nonadjacent sectors.

The tile at step m of a cycle through a finite vertex z has z as its vertex.

Near the initial finite vertex, every tile in a vertex cycle equals its pulled-back sector. This holds also for partial products extending beyond one circuit.

A finite fan of tiles along a vertex cycle locally equals its fan of sectors.

The cycle tiles cover a neighbourhood of a finite vertex if and only if their sectors cover one. No angular coverage is assumed in deriving this equivalence.

Coverage of a neighbourhood of a finite vertex #

In the common coordinate at a finite vertex, the incoming ray of the m-th tile is reached from the incoming ray of the first tile by turning clockwise through the first m angles.

In the common coordinate at a finite vertex, the angle of w measured from the outgoing ray of the m-th tile is its angle measured from the incoming ray of the first tile, plus the first m + 1 angles.

The cycle transformation at a finite vertex rotates its tangent space counterclockwise through the cycle angle sum, modulo 2π. This does not require discreteness or no-overlap.

The vertex sectors along a cycle cover the plane once their angles reach 2π. Pull back the sectors of the vertices next^[m] j, m < r, to the finite vertex z = vertex j by the inverse partial cycle maps. If their interior angles sum to at least 2π, these sectors turn around z through a full circle, so their union is all of ℍ.

Local coverage at a finite vertex. If the interior angles at the first r vertices of the cycle through a finite vertex z = vertex j sum to at least 2π, then the pulled-back tiles (partialCycleMap j m)⁻¹ • P, m < r, cover a neighbourhood of z.

Local coverage at a finite vertex cycle. If t circuits of the cycle through a finite vertex z = vertex j have total angle at least 2π, then the tiles met along those circuits cover a neighbourhood of z. This is the case of an elliptic cycle whose angle sum is 2π / t in Poincaré's polygon theorem.

Disjointness of the tiles around a finite vertex #

theorem TauCeti.UpperHalfPlane.ConvexPolygon.SidePairing.mem_inv_partialCycleMap_smul_interior_vertexSector_iff {n : ℕ} [NeZero n] {P : ConvexPolygon n} (σ : P.SidePairing) {j : Fin n} {z w : UpperHalfPlane} (hz : P.vertex j = Sum.inl z) (hw : z ≠ w) (m : ℕ) :
w ∈ (σ.partialCycleMap j m)⁻¹ • interior (P.vertexSector ((⇑σ.next)^[m] j)) ↔ ∃ x ∈ Set.Ioo (∑ l ∈ Finset.range m, P.interiorAngle ((⇑σ.next)^[l] j)) (∑ l ∈ Finset.range (m + 1), P.interiorAngle ((⇑σ.next)^[l] j)), z.orientedAngle (geodesicLine (z.rayToward (P.vertex (j - 1))) 1) w = ↑(-x)

The interior of a pulled-back sector in the common coordinate. At a finite vertex z, a point w ≠ z is interior to the m-th pulled-back sector exactly when it lies clockwise of the incoming ray of the first tile by an angle strictly between the sums of the first m and the first m + 1 interior angles.

The vertex sectors along a cycle do not overlap while their angles stay within 2π. Pull back the sectors of the vertices next^[m] j, m < r, to the finite vertex z = vertex j by the inverse partial cycle maps. If their interior angles sum to at most 2π, these sectors turn around z through at most a full circle, so their interiors are pairwise disjoint.

Local no-overlap at a finite vertex. If the interior angles at the first r vertices of the cycle through a finite vertex z = vertex j sum to at most 2π, then the pulled-back tiles (partialCycleMap j m)⁻¹ • P, m < r, have pairwise disjoint interiors.

The tiles around a finite vertex are distinct while their angles stay within 2π: the partial cycle maps partialCycleMap j m, m < r, are pairwise distinct when the interior angles at the first r vertices of the cycle sum to at most 2π.

Local no-overlap at a finite vertex cycle. If t circuits of the cycle through a finite vertex z = vertex j have total angle at most 2π, then the tiles met along those circuits have pairwise disjoint interiors. For an elliptic cycle whose angle sum is 2π / t, these tiles also cover a neighbourhood of z, by mem_interior_iUnion_inv_partialCycleMap_smul_carrier_of_le_mul_cycleAngleSum.