Reflections in hyperbolic geodesics #
Reflection in the imaginary axis sends x + iy to -x + iy; it is the action of Mathlib's
UpperHalfPlane.J : GL (Fin 2) ℝ. Conjugating this isometry by the projective Möbius action
gives reflection in the oriented geodesic geodesicLine g. The resulting map fixes that line
pointwise, exchanges its right and left half-planes, and depends only on the line as a set.
These reflections are the orientation-reversing generators used to construct hyperbolic reflection groups. Products of adjacent reflections are orientation preserving and supply the side-pairing transformations for triangle groups.
Conjugation by J is the automorphism pslConjJ of PSL(2, ℝ) (from
TauCeti/Analysis/Complex/UpperHalfPlane/PSL/ConjJ.lean), and J intertwines each g with
pslConjJ g. Hence the product of two geodesic reflections is the action of an element of
PSL(2, ℝ), geodesicReflectionComp g h. Since the vertices of polygons may be ideal,
reflections are also extended to ℍ ∪ ∂ℍ, where J acts on ∂ℍ = ℝ ∪ {∞} by x ↦ -x:
extGeodesicReflection g fixes the line of g with its ideal endpoints, reverses orientation
(the left side of the geodesic from p to q goes to the left side of the geodesic from the
image of q to the image of p), and preserves angles. Reflecting a point c to the left of a
line from a to b lands it to the left of the geodesic from c to a when the angle at a
is acute; this is the convexity condition for gluing a triangle to its mirror image.
Main declarations #
TauCeti.UpperHalfPlane.isometry_J_smul: the action ofUpperHalfPlane.Jis an isometry.TauCeti.UpperHalfPlane.imaginaryAxisReflection: reflection in the imaginary axis, the action ofUpperHalfPlane.J.TauCeti.UpperHalfPlane.geodesicReflection: reflection ingeodesicLine g, obtained by conjugatingimaginaryAxisReflectionbyg.TauCeti.UpperHalfPlane.geodesicReflection_apply_eq_smul: it is the action of the conjugateg J g⁻¹inPGL(2, ℝ).TauCeti.UpperHalfPlane.smul_geodesicReflection: moving a reflection byhgives the reflection in the moved geodesic.TauCeti.UpperHalfPlane.geodesicReflection_eq_of_range_eq: the reflection depends only on the geodesic line as a set.TauCeti.UpperHalfPlane.geodesicReflection_geodesicReflection: a geodesic reflection is an involution.TauCeti.UpperHalfPlane.geodesicReflection_apply_eq_self_iff: its fixed-point set is exactly the reflected geodesic.TauCeti.UpperHalfPlane.geodesicReflection_image_rightHalfPlaneandTauCeti.UpperHalfPlane.geodesicReflection_image_leftHalfPlane: reflection exchanges the two sides of the geodesic.TauCeti.UpperHalfPlane.extGeodesicReflection: reflection ingeodesicLine gonℍ ∪ ∂ℍ.TauCeti.UpperHalfPlane.extGeodesicReflection_mem_extLeftHalfPlane_geodesicFromTo_iff: a geodesic reflection reverses orientation.TauCeti.UpperHalfPlane.vertexAngle_extGeodesicReflection: geodesic reflections preserve angles.TauCeti.UpperHalfPlane.geodesicReflectionComp: the product of two geodesic reflections, as an element ofPSL(2, ℝ)(geodesicReflectionComp_smul), composing bygeodesicReflectionComp_mul_geodesicReflectionCompand moving equivariantly bymul_geodesicReflectionComp_mul_inv.TauCeti.UpperHalfPlane.isParabolic_geodesicReflectionComp_iff: the product of the reflections in two lines with a common ideal endpoint is parabolic exactly when the lines are distinct; for vertical lines it is a translation (geodesicReflectionComp_upperRightHom).TauCeti.UpperHalfPlane.extGeodesicReflection_mem_extLeftHalfPlane_geodesicFromTo_leftandTauCeti.UpperHalfPlane.extGeodesicReflection_mem_extLeftHalfPlane_geodesicFromTo_right: reflecting across a side with an acute angle at one end.
References #
- Alan Beardon, The Geometry of Discrete Groups, Chapter 7.
- Svetlana Katok, Fuchsian Groups, §2.1.
The orientation-reversing involution UpperHalfPlane.J : z ↦ -conj z acts on ℍ by an
isometry.
Reflection in the imaginary axis of the upper half-plane, x + iy ↦ -x + iy, packaged as
an isometry. It is the action of Mathlib's orientation-reversing involution
UpperHalfPlane.J : GL (Fin 2) ℝ (imaginaryAxisReflection_apply).
Instances For
Reflection in the imaginary axis is the action of UpperHalfPlane.J.
Reflection in the imaginary axis negates the real part.
Reflection in the imaginary axis preserves the imaginary part.
Reflection in the imaginary axis is an involution.
Reflection in the imaginary axis is its own inverse.
A point is fixed by reflection in the imaginary axis exactly when it lies on that axis.
Reflection in the imaginary axis commutes with the involution pslS : z ↦ -1/z.
Reflection in the imaginary axis commutes with the dilations z ↦ exp s * z.
Reflection in the oriented geodesic geodesicLine g, obtained by transporting reflection in
the imaginary axis along the projective Möbius isometry g.
Instances For
Reflection in geodesicLine g is conjugated imaginary-axis reflection.
Reflection in geodesicLine g is the action of the element g J g⁻¹ of PGL(2, ℝ), the
conjugate of UpperHalfPlane.J by the image of g. Products of geodesic reflections are thus
computed in PGL(2, ℝ).
Reflection in the geodesic line of the identity is reflection in the imaginary axis.
Moving a geodesic reflection by h gives the reflection in the moved geodesic h * g.
Reflection in a geodesic is an involution.
A geodesic reflection is its own inverse.
Reversing the orientation of a geodesic line does not change the reflection in it.
Shifting the parametrisation of a geodesic line does not change the reflection in it.
The fixed-point set of reflection in geodesicLine g is exactly that geodesic.
Reflection in geodesicLine g fixes every point of its standard parametrisation.
A geodesic reflection depends only on the geodesic line as a set, not on the representative
g (which also records an orientation and a base point).
A point reflected across geodesicLine g lies in its left half-plane exactly when the
original point lies in its right half-plane.
A point reflected across geodesicLine g lies in its right half-plane exactly when the
original point lies in its left half-plane.
Reflection in a geodesic maps its right half-plane onto its left half-plane.
Reflection in a geodesic maps its left half-plane onto its right half-plane.
Reflection in a geodesic on ℍ ∪ ∂ℍ #
Reflection in the geodesic line of g, extended to the ideal boundary: on ℍ it is
geodesicReflection g, and on ∂ℍ it is the Möbius map g J g⁻¹, where
J : x ↦ -x is reflection in the imaginary axis. It fixes the line and its two ideal endpoints
(IsGeodesicFromTo.extGeodesicReflection_left) and exchanges the two sides of the line
(extGeodesicReflection_mem_extLeftHalfPlane_mul_pslS_iff).
Instances For
On ℍ, the extended reflection is geodesicReflection.
On the ideal boundary, the extended reflection is the Möbius map g J g⁻¹.
The extended reflection maps points of ℍ to points of ℍ.
The extended reflection maps ideal points to ideal points.
Reflection in the geodesic line of g is reflection in the imaginary axis conjugated by
g.
Moving a reflection by h gives the reflection in the moved geodesic.
Reflection in the imaginary axis intertwines h with its conjugate pslConjJ h.
Reflection in a geodesic is an involution of ℍ ∪ ∂ℍ.
Reflection in a geodesic is injective.
Reversing the orientation of a geodesic line does not change the reflection in it.
Shifting the parametrisation of a geodesic line does not change the reflection in it.
A geodesic reflection of ℍ ∪ ∂ℍ depends only on the geodesic line as a set.
Reflection in the line of g fixes the point that g runs from.
Reflection in the line of g fixes the point that g runs to.
The geodesic line of the conjugate pslConjJ g is the reflection in the imaginary axis of
the geodesic line of g, with the same parametrisation.
Reflection in a geodesic carries its left side onto the left side of the reversed line, which is its right side.
A geodesic reflection reverses orientation: r is strictly to the left of the geodesic
from p to q exactly when its reflection is strictly to the left of the geodesic from the
reflection of q to the reflection of p.
A point of ℍ is weakly to the left of the geodesic from p to q exactly when its mirror
image is weakly to the left of the geodesic from the mirror image of q to that of p.
Angles #
Reflection in the imaginary axis conjugates velocities of geodesic lines:
the velocity of pslConjJ g is -conj of that of g.
Reflection in the imaginary axis preserves angles between geodesic lines.
Geodesic reflections preserve angles at vertices of ℍ ∪ ∂ℍ.
Products of two reflections #
The product of the reflections in the geodesic lines of g and of h, first in that of h:
the orientation-preserving isometry z ↦ geodesicReflection g (geodesicReflection h z), as an
element of PSL(2, ℝ) (geodesicReflectionComp_smul), which also acts on ℍ ∪ ∂ℍ as the
composite of the extended reflections.
Instances For
The product of two geodesic reflections, unfolded.
The product of two geodesic reflections acts on ℍ ∪ ∂ℍ as the composite of the
reflections.
The product of two geodesic reflections acts on ℍ as the composite of the reflections.
Reversing the order of two reflections inverts their product.
The product of a reflection with itself is the identity.
Products of reflections compose: the middle reflection cancels.
Conjugating a product of reflections by k gives the product of the reflections in the
moved geodesics.
Reversing the orientation of the first line does not change the product of reflections.
Reversing the orientation of the second line does not change the product of reflections.
Shifting the parametrisation of the first line does not change the product of reflections.
Shifting the parametrisation of the second line does not change the product of reflections.
Two geodesic lines with a common ideal endpoint #
The product of the reflections in the vertical lines Re z = a and Re z = b, the geodesic
lines of the translations by a and by b, is the translation by 2 (a - b).
Reflections in two lines with a common ideal endpoint. If the geodesic lines of g and
h have the same forward endpoint, the product of the reflections in them is parabolic exactly
when their backward endpoints differ, that is, when the lines are distinct.
Reflecting a vertex across a side with acute angles #
Reflection in the imaginary axis is z ↦ -conj z on points of ℍ ∪ ∂ℍ read as complex
numbers.
Reflecting across a side with an acute angle. Let the geodesic line of g run from a
to b, and let c lie strictly to its left. If the angle at a between the directions to c
and b is acute, then the mirror image of c in the line lies strictly to the left of the
geodesic from c to a.
Reflecting across a side with an acute angle at its end. Let the geodesic line of g run
from a to b, and let c lie strictly to its left. If the angle at b between the directions
to a and c is acute, then the mirror image of c in the line lies strictly to the left of
the geodesic from b to c.