Documentation

TauCeti.Analysis.Complex.UpperHalfPlane.Polygon.SidePairing.Basic

Side pairings and vertex cycles of a convex hyperbolic polygon #

A side pairing of a convex polygon P is an involution pair of its sides together with, for each side i, an element map i of PSL(2, ℝ) carrying side i onto side pair i with the orientation reversed: vertex i ↦ vertex (pair i + 1) and vertex (i + 1) ↦ vertex (pair i), the map of the paired side being the inverse. Following a vertex j through the pairing of the side leaving it, then switching to the other side at the image vertex, is the permutation next : j ↦ pair j + 1 of the vertices. Its orbits are the vertex cycles, and the product of the side-pairing maps along a cycle is the cycle transformation.

Vertices may be finite or ideal, so the paired sides may be segments, rays, or full geodesic lines. No Fuchsian group appears: these are the standalone definitions and their elementary properties.

At a finite vertex cycle, the relation m · sum = 2π between the order of a cycle transformation and the angle sum needs the polygon to be a fundamental domain and is left to Poincaré's polygon theorem.

Main definitions #

Main results #

Source #

Walkden, Hyperbolic geometry (MATH32051 lecture notes, Manchester 2019), §16.1 (side-pairing transformations), §17.1 (elliptic cycles and elliptic cycle transformations; Remarks 1–2 and the paragraph after Exercise 17.1: an elliptic cycle transformation fixes its vertex, hence is elliptic or the identity), §17.3 (the angle sum along an elliptic cycle).

A side pairing of the convex polygon P: an involution pair of the sides (side i runs from vertex i to vertex (i + 1)) and, for each side i, an element map i of PSL(2, ℝ) carrying side i onto side pair i with the orientation reversed, the map of the paired side being the inverse. A side may be paired with itself.

Instances For
    theorem TauCeti.UpperHalfPlane.ConvexPolygon.SidePairing.ext {n : ℕ} {inst✝ : NeZero n} {P : ConvexPolygon n} {x y : P.SidePairing} (pair : x.pair = y.pair) (map : x.map = y.map) :
    x = y

    The pairing of the sides #

    @[simp]

    The inverse of the pairing is the pairing.

    The map of the paired side carries the end of side pair i back to the start of side i.

    The map of the paired side carries the start of side pair i back to the end of side i.

    The side-pairing map carries side i onto side pair i.

    A side-pairing map is not the identity.

    The vertex successor #

    The successor of a vertex along the cycles: the end of the side paired with the side leaving it, j ↦ pair j + 1.

    Equations
    Instances For
      @[simp]

      The successor of j is pair j + 1.

      @[simp]

      The predecessor of j is the pair of the side ending at j.

      The side-pairing map of the side leaving j carries vertex j to the successor vertex.

      Every vertex is periodic for the successor.

      Cycle transformations #

      The product of the first m side-pairing maps along the cycle starting at j: map (next^[m-1] j) * ⋯ * map (next j) * map j.

      Equations
      Instances For
        @[simp]

        The empty product of side-pairing maps is the identity.

        The partial products grow by multiplying on the left by the next side-pairing map.

        The partial products can also be peeled off at the start: the first map applied is the side-pairing map of the side leaving j, followed by the partial product from next j.

        The partial product of the first m side-pairing maps carries vertex j to the vertex at the m-th successor of j.

        The length of the vertex cycle through j: the minimal period of j under the successor.

        Equations
        Instances For

          A cycle has at most n vertices.

          The cycle length is constant along a cycle.

          @[simp]

          The cycle length is constant along a cycle, in the simp-normal form of next.

          Going once around the cycle returns to the starting vertex.

          The cycle transformation at the vertex j: the product of the side-pairing maps along the vertex cycle through j, starting with the side leaving j.

          Equations
          Instances For

            The cycle transformation, unfolded.

            The cycle transformation at j fixes vertex j.

            The cycle transformations along a cycle are conjugate: the one at the successor of j is the conjugate of the one at j by the side-pairing map of the side leaving j.

            The cycle transformation at the predecessor of j is the conjugate of the one at j by the inverse of the side-pairing map of the side leaving the predecessor.

            A nonidentity cycle transformation at a vertex in ℍ is elliptic. Ideal vertices are excluded: their cycle transformations instead fix a point of the projective boundary.

            Vertex cycles and angle sums #

            The vertex cycle through j: the orbit of j under the successor.

            Equations
            Instances For
              theorem TauCeti.UpperHalfPlane.ConvexPolygon.SidePairing.mem_cycle_iff {n : ℕ} [NeZero n] {P : ConvexPolygon n} (σ : P.SidePairing) (j i : Fin n) :
              i ∈ σ.cycle j ↔ ∃ (m : ℕ), (⇑σ.next)^[m] j = i

              A vertex i is on the cycle through j if and only if it is an iterated successor of j.

              A vertex lies on its own cycle.

              The cycle does not depend on the starting vertex.

              @[simp]

              The cycle does not depend on the starting vertex, in the simp-normal form of next.

              The cycle through j is enumerated by the first cycleLength j successors of j.

              The number of vertices on the cycle through j is its length.

              The angle sum along the vertex cycle through j: the sum of the interior angles of P at the vertices of the cycle.

              Equations
              Instances For

                The angle sum along a cycle, unfolded.

                The angle sum does not depend on the starting vertex of the cycle.

                @[simp]

                The angle sum does not depend on the starting vertex, in the simp-normal form of next.

                The angle sum along a cycle is nonnegative.

                The angle sum along the cycle of a finite vertex is positive.

                The angle sum as a sum over the first cycleLength j successors of j.

                A vertex cycle of a compact convex polygon has positive angle sum.