Closedness and path components of matrix orthogonal groups #
The matrix orthogonal and special orthogonal groups are closed in the entrywise matrix topology. The orthogonal group is cut out by the transpose-inverse equations, and the special orthogonal group adds the determinant-one equation. Mathlib defines these groups as the unitary and special unitary groups for the trivial scalar star operation, so their closedness follows from the corresponding unitary results.
Over ℝ the special orthogonal group is path-connected, so two orthogonal matrices lie in the
same path component exactly when they have the same determinant; for a nonempty index type the
orthogonal group therefore has exactly two path components, cut out by the sign of the
determinant. The special orthogonal group is
generated by products r_u r_w of two reflections
(TauCeti.closure_reflection_mul_eq_matrixSpecialOrthogonalGroup), and such a product is joined
to r_u r_u = 1 by moving w to u: along the segment from w to u when it avoids the origin,
and directly otherwise, since then w is a multiple of u and r_w = r_u. The products joined to
the identity form a submonoid, which therefore contains every special orthogonal matrix.
Read through the action of orthogonal matrices on Euclidean space, two linear isometries of
EuclideanSpace ℝ ι with the same determinant are joined by a path of linear isometries,
continuous in the operator-norm topology.
Main results #
TauCeti.Matrix.isClosed_orthogonalGroupandTauCeti.Matrix.isClosed_specialOrthogonalGroup: the matrix orthogonal and special orthogonal groups are closed over anyT₁topological commutative ring.TauCeti.Matrix.instPathConnectedSpaceSpecialOrthogonalGroup: the real special orthogonal group is path-connected.TauCeti.Matrix.joined_orthogonalGroup_iff_det_eq: two real orthogonal matrices are joined by a path of orthogonal matrices exactly when they have the same determinant.TauCeti.Matrix.continuousOn_reflectionMatrix: the reflection in a nonzero vector depends continuously on the vector.TauCeti.sphereRotation: for unit vectorsbandy ≠ -bofℝᴺ, the reflection inbfollowed by the reflection inb + y, a rotation takingbtoy(TauCeti.sphereRotation_mulVec) that depends continuously ony(TauCeti.continuousOn_sphereRotation).TauCeti.exists_path_linearIsometryEquiv_of_det_eq: two linear isometries of Euclidean space with the same determinant are joined by an operator-norm-continuous path of linear isometries.
The closedness statements identify the topological input supplied by these carriers for later constructions of Lie-group structures and continuity arguments on the corresponding subgroups.
The matrix orthogonal group is closed in the entrywise matrix topology.
The matrix special orthogonal group is closed in the entrywise matrix topology.
Path components of the real orthogonal group #
The reflection matrix u ↦ 1 - (2 / (u ⬝ᵥ u)) • vecMulVec u u in the hyperplane orthogonal to
u depends continuously on the nonzero vector u.
The real special orthogonal group is path-connected.
The path components of the real orthogonal group. Two orthogonal matrices are joined by a path of orthogonal matrices exactly when they have the same determinant.
Rotations taking one unit vector to another #
The rotation taking a unit vector b to a unit vector y ≠ -b: the reflection in b
followed by the reflection in b + y. For y = -b it is defined to be the identity, which does
not take b to -b.
Instances For
At the antipode -b, sphereRotation b (-b) is defined to be the identity as a fallback; it
does not take b to -b.
Away from the antipode of b, sphereRotation b y is the product of the reflections in
b + y and in b.
The rotation sphereRotation b y takes b to y when y ≠ -b.
The rotation sphereRotation b y depends continuously on y away from -b.
Paths of linear isometries #
Linear isometries of Euclidean space with the same determinant are joined by a path. Two
linear isometries g and g' of EuclideanSpace ℝ ι with the same determinant are joined by a
path of linear isometries, continuous in the operator-norm topology.