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 #
Takes an element of ℂ ≃ₗᵢ[ℝ] ℂ
and checks if it is a rotation, returns an element of the
unit circle.
Equations
- rotationOf e = ⟨e 1 / ↑(Complex.abs (e 1)), ⋯⟩
Instances For
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]
.