Documentation

TauCeti.Analysis.Complex.UpperHalfPlane.Geodesic.VertexAngle

Angles at a vertex of ℍ ∪ ∂ℍ #

The angle at a vertex p of ℍ ∪ ∂ℍ between the directions to q and r (TauCeti.UpperHalfPlane.vertexAngle p q r) is the angle between the rays UpperHalfPlane.rayToward towards q and r when p ∈ ℍ, and 0 at an ideal vertex (Walkden §7.1: geodesics meet ∂ℍ at right angles). The directional reading needs q ≠ p and r ≠ p for p ∈ ℍ: a ray towards p itself is an arbitrary geodesic line through p, so the value is then unspecified. On three points of ℍ it is UpperHalfPlane.interiorAngle (TauCeti.UpperHalfPlane.vertexAngle_inl_inl_inl).

When the vertex is a point w ∈ ℍ of the semicircle of centre m and radius ρ, the angle between the upward vertical through w and the semicircle is an arccosine of (Re w - m) / ρ; when the vertex is one of the two ideal endpoints of the semicircle the angle is 0. At a vertex where two semicircles meet with the upward vertical inside the angle, the angle is the sum of the angles to the vertical. These are the angles of a hyperbolic triangle with an ideal vertex at ∞, in the normal form of Walkden's and Katok's proofs of the Gauss–Bonnet formula.

Main declarations #

Source #

Walkden, Hyperbolic geometry (MATH32051 lecture notes, Manchester 2019), §7.1 (the angle at an ideal vertex is zero) and the proof of Theorem 7.2.1 (the angles of a triangle with a vertex at ∞, with the other two vertices on a semicircle, read off as π - α and β at the endpoints of the radius vectors); Katok, Fuchsian groups, geodesic flows…, Clay Math. Proc. 10 (2010), §5, proof of Theorem 5.4 (Figure 5.2: the angles at the two finite vertices are the angles between the radius vectors and the real axis, "as angles with mutually perpendicular sides"), and §13, proof of Siegel's theorem (the angle between consecutive sides is the sum ωₖ = βₖ + γₖ₊₁ of the angles they make with the vertical through their common vertex).

The angle at a vertex of ℍ ∪ ∂ℍ #

The angle at the vertex p of ℍ ∪ ∂ℍ between the directions to q and r: the angle between the rays towards q and r when p ∈ ℍ, and 0 when p is an ideal point. For p ∈ ℍ it is an angle between directions only when q ≠ p and r ≠ p; otherwise the ray towards p is an arbitrary geodesic line through p and the value is unspecified.

Equations
Instances For

    The angle at a vertex of ℍ, unfolded.

    @[simp]

    The angle at an ideal vertex is 0.

    @[simp]

    On three points of ℍ, the angle at a vertex is the interior angle.

    The angle at a vertex does not depend on the order of the other two points.

    @[simp]

    The angle at a vertex between a direction and itself is 0.

    Angles at a vertex are nonnegative.

    Angles at a vertex are at most π.

    The angle at a vertex of ℍ towards two points of ℍ ∪ ∂ℍ is the interior angle towards the points of the two rays at parameter 1.

    The angle at a finite vertex is positive when the second target lies strictly to the left of the ray towards the first target.

    Angles at a vertex are invariant under the action.

    Angles with the upward vertical #

    The angle at the left vertex of a triangle with an ideal vertex at ∞. If p and q lie on the semicircle of centre m and radius ρ (or are among its ideal endpoints), with p to the left of q, the angle at p between the upward vertical and the direction to q is π - arccos ((Re p - m) / ρ); it is 0 when p is the ideal endpoint m - ρ.

    The angle at the right vertex of a triangle with an ideal vertex at ∞. If p and q lie on the semicircle of centre m and radius ρ (or are among its ideal endpoints), with p to the left of q, the angle at q between the direction to p and the upward vertical is arccos ((Re q - m) / ρ); it is 0 when q is the ideal endpoint m + ρ.

    theorem TauCeti.UpperHalfPlane.vertexAngle_eq_add_of_mem_circles {A : UpperHalfPlane} {p q : UpperHalfPlane ⊕ OnePoint ℝ} {m₁ ρ₁ m₂ ρ₂ : ℝ} (hp : p ≠ Sum.inr OnePoint.infty) (hq : q ≠ Sum.inr OnePoint.infty) (hA₁ : Complex.normSq (↑A - ↑m₁) = ρ₁ ^ 2) (hp₁ : Complex.normSq (toComplex p - ↑m₁) = ρ₁ ^ 2) (hA₂ : Complex.normSq (↑A - ↑m₂) = ρ₂ ^ 2) (hq₂ : Complex.normSq (toComplex q - ↑m₂) = ρ₂ ^ 2) (hpA : (toComplex p).re < A.re) (hAq : A.re < (toComplex q).re) (hp₂ : ρ₂ ^ 2 < Complex.normSq (toComplex p - ↑m₂)) :

    An angle split by the upward vertical. Let A ∈ ℍ lie on two semicircles, of centres m₁, m₂ and radii ρ₁, ρ₂; let p lie on the first, to the left of A, and q on the second, to the right of A (each possibly an ideal endpoint), with p strictly outside the second semicircle. Then the angle at A between the directions to p and q is the sum of the angles they make with the upward vertical through A.