Entrywise maps of special orthogonal matrices #
A ring homomorphism maps a special orthogonal matrix entrywise to a special orthogonal matrix. This expresses the functoriality of special orthogonal groups under coefficient-ring maps and supports their base-change constructions.
Main declarations #
Matrix.SpecialOrthogonalGroup.map: entrywise mapping of special orthogonal matrices.
theorem
Matrix.SpecialOrthogonalGroup.map_mem
{n : Type u_1}
[Fintype n]
[DecidableEq n]
{R : Type u}
[CommRing R]
{S : Type v}
[CommRing S]
(f : R →+* S)
{M : Matrix n n R}
(hM : M ∈ specialOrthogonalGroup n R)
:
A ring homomorphism maps special orthogonal matrices to special orthogonal matrices.
def
Matrix.SpecialOrthogonalGroup.map
{n : Type u_1}
[Fintype n]
[DecidableEq n]
{R : Type u}
[CommRing R]
{S : Type v}
[CommRing S]
(f : R →+* S)
:
A ring homomorphism maps special orthogonal matrices entrywise.
Equations
- Matrix.SpecialOrthogonalGroup.map f = { toFun := fun (M : ↥(Matrix.specialOrthogonalGroup n R)) => ⟨(↑M).map ⇑f, ⋯⟩, map_one' := ⋯, map_mul' := ⋯ }
Instances For
@[simp]
theorem
Matrix.SpecialOrthogonalGroup.coe_map
{n : Type u_1}
[Fintype n]
[DecidableEq n]
{R : Type u}
[CommRing R]
{S : Type v}
[CommRing S]
(f : R →+* S)
(M : ↥(specialOrthogonalGroup n R))
:
Entrywise mapping of a special orthogonal matrix has the expected underlying matrix.
theorem
Matrix.SpecialOrthogonalGroup.map_apply
{n : Type u_1}
[Fintype n]
[DecidableEq n]
{R : Type u}
[CommRing R]
{S : Type v}
[CommRing S]
(f : R →+* S)
(M : ↥(specialOrthogonalGroup n R))
(i j : n)
:
A coefficient-ring map acts entrywise on special orthogonal matrices.
@[simp]
theorem
Matrix.SpecialOrthogonalGroup.map_id
{n : Type u_1}
[Fintype n]
[DecidableEq n]
{R : Type u}
[CommRing R]
:
Mapping coefficients along the identity ring homomorphism is the identity.