Isometries of the Complex Plane #
The lemma linear_isometry_complex
states the classification of isometries in the complex plane.
Specifically, isometries with rotations but without translation.
The proof involves:
- creating a linear isometry
g
with two fixed points,g(0) = 0
,g(1) = 1
- applying
linear_isometry_complex_aux
tog
The proof oflinear_isometry_complex_aux
is separated in the following parts: - show that the real parts match up:
LinearIsometry.re_apply_eq_re
- show that I maps to either I or -I
- every z is a linear combination of a + b * I
References #
@[simp]
theorem
toMatrix_rotation
(a : Circle)
:
(LinearMap.toMatrix Complex.basisOneI Complex.basisOneI) ↑(rotation a).toLinearEquiv = ↑(Matrix.planeConformalMatrix (↑a).re (↑a).im ⋯)
The matrix representation of rotation a
is equal to the conformal matrix
!![re a, -im a; im a, re a]
.
@[simp]
The determinant of rotation
(as a linear map) is equal to 1
.
@[simp]
The determinant of rotation
(as a linear equiv) is equal to 1
.