Documentation

TauCeti.Analysis.Complex.UpperHalfPlane.Geodesic.Reflection

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 #

References #

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
    @[simp]

    Reflection in the imaginary axis negates the real part.

    @[simp]

    Reflection in the imaginary axis preserves the imaginary part.

    @[simp]

    Reflection in the imaginary axis is its own inverse.

    @[simp]

    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 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, ℝ).

      @[simp]

      Reflection in the geodesic line of the identity is reflection in the imaginary axis.

      @[simp]

      Moving a geodesic reflection by h gives the reflection in the moved geodesic h * g.

      @[simp]

      Reversing the orientation of a geodesic line does not change the reflection in it.

      @[simp]

      Shifting the parametrisation of a geodesic line does not change the reflection in it.

      @[simp]

      The fixed-point set of reflection in geodesicLine g is exactly that geodesic.

      @[simp]

      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.

      @[simp]

      Reflection in a geodesic maps its right half-plane onto its left half-plane.

      @[simp]

      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
        @[simp]

        On the ideal boundary, the extended reflection is the Möbius map g J g⁻¹.

        @[simp]

        The extended reflection maps points of ℍ to points of ℍ.

        @[simp]

        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.

        @[simp]

        Reversing the orientation of a geodesic line does not change the reflection in it.

        @[simp]

        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.

        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.

        @[simp]

        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.

          @[simp]

          Reversing the order of two reflections inverts their product.

          @[simp]

          The product of a reflection with itself is the identity.

          Conjugating a product of reflections by k gives the product of the reflections in the moved geodesics.

          @[simp]

          Reversing the orientation of the first line does not change the product of reflections.

          @[simp]

          Reversing the orientation of the second line does not change the product of reflections.

          @[simp]

          Shifting the parametrisation of the first line does not change the product of reflections.

          @[simp]

          Shifting the parametrisation of the second line does not change the product of reflections.

          Two geodesic lines with a common ideal endpoint #

          @[simp]

          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.