Documentation

TauCeti.Analysis.Complex.UpperHalfPlane.Polygon.Convex.NormalForm

A convex polygon with an ideal vertex at ∞ #

Let P be a convex polygon whose vertex 0 is the ideal point ∞. Its sides from ∞ to vertex 1 and from vertex (-1) back to ∞ are vertical lines, and every other side runs along a semicircle with ∞ on its left, from left to right. Writing xᵢ for the real part of toComplex (vertex i), which is the real coordinate of vertex i for i ≠ 0 (for i = 0 it is the junk value 0), the real parts x₁ < ⋯ < xₙ₋₁ increase strictly and the carrier lies between the verticals through vertex 1 and vertex (-1). Between the verticals through vertex i and vertex (i + 1), for i ≠ 0, -1, the carrier is the hyperbolic triangle with vertices ∞, vertex i and vertex (i + 1): the region above the semicircle of the side i. These triangles form the fan of diagonals from the ideal vertex ∞, and the interior angle of P at each vertex other than ∞, vertex 1 and vertex (-1) is the sum of the angles of the two triangles of the fan meeting there.

Main results #

Source #

Walkden, Hyperbolic geometry (MATH32051 lecture notes, Manchester 2019), the proof of Theorem 7.2.1 in the case of a vertex on ∂ℍ (map it to ∞; the other two vertices lie on a semicircle; the area is ∫ₐᵇ dx / √(1 - x²) = π - (α + β)), and Theorem 7.2.2 ("Cut up P into triangles. Apply Theorem 7.2.1 to each triangle and then sum the areas."); Katok, Fuchsian groups, geodesic flows…, Clay Math. Proc. 10 (2010), §5, proof of Theorem 5.4.

The sides #

If vertex 0 is ∞, no other vertex is.

If vertex 0 is ∞, the side from ∞ down to vertex 1 is the vertical line through vertex 1, with side form x₁ - Re z.

If vertex 0 is ∞, the side from vertex (-1) up to ∞ is the vertical line through vertex (-1), with side form Re z - xₙ₋₁.

If vertex 0 is ∞, it lies strictly to the left of every side not ending at it.

If vertex 0 is ∞, every side not ending at ∞ runs from left to right.

theorem TauCeti.UpperHalfPlane.ConvexPolygon.exists_sideForm_sideGeodesic_eq_of_vertex_zero {n : ℕ} [NeZero n] (P : ConvexPolygon n) (h₀ : P.vertex 0 = Sum.inr OnePoint.infty) {i : Fin n} (hi : i ≠ 0) (hi' : i + 1 ≠ 0) :
∃ (m : ℝ) (ρ : ℝ) (κ : ℝ), 0 < ρ ∧ 0 < κ ∧ ∀ (z : ℂ), sideForm (P.sideGeodesic i) z = κ * (ρ ^ 2 - Complex.normSq (z - ↑m))

If vertex 0 is ∞, every side not ending at ∞ is a semicircle with ∞ on its left: its side form is a positive multiple of ρ² - |z - m|² for its centre m and radius ρ > 0.

theorem TauCeti.UpperHalfPlane.ConvexPolygon.re_toComplex_vertex_lt_of_lt {n : ℕ} [NeZero n] (P : ConvexPolygon n) (h₀ : P.vertex 0 = Sum.inr OnePoint.infty) {i j : Fin n} (hi : i ≠ 0) (hij : i < j) :

If vertex 0 is ∞, the real parts of vertex 1, …, vertex (n - 1) increase strictly.

The carrier #

If vertex 0 is ∞, the carrier lies to the right of the vertical through vertex 1.

If vertex 0 is ∞, the carrier lies to the left of the vertical through vertex (-1).

theorem TauCeti.UpperHalfPlane.ConvexPolygon.exists_carrier_inter_strip_eq {n : ℕ} [NeZero n] (P : ConvexPolygon n) (h₀ : P.vertex 0 = Sum.inr OnePoint.infty) {i : Fin n} (hi : i ≠ 0) (hi' : i + 1 ≠ 0) :
∃ (m : ℝ) (ρ : ℝ), 0 < ρ ∧ Complex.normSq (toComplex (P.vertex i) - ↑m) = ρ ^ 2 ∧ Complex.normSq (toComplex (P.vertex (i + 1)) - ↑m) = ρ ^ 2 ∧ P.carrier ∩ {z : UpperHalfPlane | (toComplex (P.vertex i)).re ≤ z.re ∧ z.re ≤ (toComplex (P.vertex (i + 1))).re} = idealRegionAbove m ρ (toComplex (P.vertex i)).re (toComplex (P.vertex (i + 1))).re

The triangles of the fan from ∞. If vertex 0 is ∞, then between the verticals through vertex i and vertex (i + 1), for an side i not ending at ∞, the carrier is the region above the semicircle of that side, of centre m and radius ρ, through both vertices.

The centre and radius are shared by the four conclusions, which are therefore stated together.

Gauss–Bonnet for the triangles of the fan from ∞. If vertex 0 is ∞, the part of the carrier between the verticals through vertex i and vertex (i + 1), for an side i not ending at ∞, has area π minus the angles at vertex i and vertex (i + 1) of the triangle with vertices ∞, vertex i, vertex (i + 1). That part of the carrier is this triangle by exists_carrier_inter_strip_eq.

The two finite angles of a triangle of the fan from ∞ sum to at most π.

The interior angles #

If vertex 0 is ∞, the interior angle at a vertex other than ∞, vertex 1 and vertex (-1) is split by the upward vertical into the angles of the two triangles of the fan from ∞ meeting there.

Moving an ideal vertex to ∞ #

A convex polygon whose vertex i is an ideal point ξ has the area and angle sum of some convex polygon with vertex 0 = ∞.

A convex polygon some vertex of which does not lie in ℍ has the area and angle sum of some convex polygon with vertex 0 = ∞.