Compact convex hyperbolic polygons #
A compact convex hyperbolic polygon with n ≥ 3 vertices is given by its vertices
v₀, …, vₙ₋₁ ∈ ℍ, listed counterclockwise: every vertex other than the endpoints of an edge lies
strictly to the left of the geodesic through that edge (CompactConvexPolygon). Its carrier is
the intersection of the closed left half-planes of its edges (CompactConvexPolygon.carrier),
its sides are the geodesic segments between consecutive vertices (CompactConvexPolygon.side,
via UpperHalfPlane.geodesicSegment), and its interior angle at a vertex is the angle between
the two sides at that vertex (CompactConvexPolygon.interiorAngle).
All vertices lie in ℍ, so every interior angle is positive (and the carrier is compact,
CompactConvexPolygon.isCompact_carrier in Polygon/GaussBonnet.lean). Hyperbolic polygons in
general may also have ideal vertices on ∂ℍ, with interior angle 0 (Walkden §7.1); those are
not covered here.
Main results #
CompactConvexPolygon.vertex_injective: the vertices are distinct.CompactConvexPolygon.isClosed_carrier,CompactConvexPolygon.vertex_mem_carrier,CompactConvexPolygon.side_subset_carrier,CompactConvexPolygon.geodesicSegment_subset_carrier: the carrier is closed and convex and contains the vertices and the sides.CompactConvexPolygon.interiorAngle_pos,CompactConvexPolygon.interiorAngle_lt_pi: the interior angles lie strictly between0andπ.- The
MulActionofPSL(2, ℝ)on compact convex polygons, withCompactConvexPolygon.vertex_smul,CompactConvexPolygon.carrier_smul,CompactConvexPolygon.side_smul,CompactConvexPolygon.interiorAngle_smul: everything transforms naturally underPSL(2, ℝ). CompactConvexPolygon.carrier_three,CompactConvexPolygon.sum_interiorAngle_three: a polygon with three vertices is the triangle on them, with the same angles.
The counterclockwise orientation is a convention of this file: a clockwise list of vertices is
not a CompactConvexPolygon.
Source #
Walkden, Hyperbolic geometry (MATH32051 lecture notes, Manchester 2019), §7.1 (polygons with given vertices) and §14.2 (a convex hyperbolic polygon is an intersection of finitely many half-planes).
A compact convex hyperbolic polygon: a convex hyperbolic polygon with n vertices
vertex 0, …, vertex (n - 1), all in ℍ (no ideal vertices), listed counterclockwise: every vertex
other than vertex i and vertex (i + 1) lies strictly to the left of the geodesic from vertex i
to vertex (i + 1).
- vertex : Fin n → UpperHalfPlane
The vertices, in counterclockwise order; indices are taken cyclically.
A polygon has at least three vertices.
- vertex_mem_leftHalfPlane (i j : Fin n) : j ≠ i → j ≠ i + 1 → self.vertex j ∈ leftHalfPlane (geodesicBetween (self.vertex i) (self.vertex (i + 1)))
Every vertex off an edge lies strictly to the left of it.
Instances For
The carrier of a convex polygon: the intersection of the closed left half-planes of its edges.
Equations
- P.carrier = ⋂ (i : Fin n), closure (TauCeti.UpperHalfPlane.leftHalfPlane (TauCeti.UpperHalfPlane.geodesicBetween (P.vertex i) (P.vertex (i + 1))))
Instances For
The carrier, unfolded: the intersection of the closed left half-planes of the edges.
The side of a convex polygon from vertex i to vertex (i + 1).
Instances For
The side of a convex polygon, unfolded: the geodesic segment from vertex i to
vertex (i + 1).
The interior angle of a convex polygon at vertex i: the angle between the sides to
vertex (i - 1) and to vertex (i + 1).
Equations
- P.interiorAngle i = (P.vertex i).interiorAngle (P.vertex (i - 1)) (P.vertex (i + 1))
Instances For
The interior angle of a convex polygon, unfolded.
Membership in the carrier.
A vertex off an edge is not on the geodesic through that edge.
The vertices of a convex polygon are distinct.
A vertex differs from the next one.
A vertex differs from the previous one.
The carrier is closed.
The carrier is measurable.
The vertices lie in the carrier.
Every vertex lies in the closed left half-plane of every edge.
The carrier is convex.
The sides lie in the carrier.
The interior angles are positive.
The interior angles are less than π.
PSL(2, ℝ) acts on compact convex polygons by moving their vertices.
Equations
- One or more equations did not get rendered due to their size.
The vertices of the translate.
The carrier of the translate is the translate of the carrier.
The sides of the translate are the translates of the sides.
The interior angles are invariant under PSL(2, ℝ).
Polygons with three vertices #
The carrier of a polygon with three vertices is the triangle on them.
The interior angles of a polygon with three vertices are the angles of the triangle on them, read counterclockwise from each vertex.
The sum of the interior angles of a polygon with three vertices is the angle sum of the triangle on them.