The special linear group of a module #
If R is a commutative ring and V is an R-module,
we define SpecialLinearGroup R V as the subtype of
linear equivalences V ≃ₗ[R] V with determinant 1.
When V doesn't have a finite basis, the determinant is defined to be 1
and the definition gives V ≃ₗ[R] V.
The interest of this definition is that SpecialLinearGroup R V
has a group structure. (Starting from linear maps wouldn't have worked.)
The file is constructed parallel to the one defining Matrix.SpecialLinearGroup.
We provide SpecialLinearGroup.toLinearEquiv: the canonical map
from SpecialLinearGroup R V to V ≃ₗ[R] V, as a monoid hom.
When V is free and finite over R, we define
We define Matrix.SpecialLinearGroup.toLin'_equiv: the multiplicative equivalence
from Matrix.SpecialLinearGroup n R to SpecialLinearGroup R (n → R)
and its variant
Matrix.SpecialLinearGroup.toLin_equiv,
from Matrix.SpecialLinearGroup n R to SpecialLinearGroup R V,
associated with a finite basis of V.
The special linear group of a module.
This is only meaningful when the module is finite and free, for otherwise, it coincides with the group of linear equivalences.
Instances For
The coercion from SpecialLinearGroup R V to the function type V → V
If a free module has Module.finrank equal to 1, then its special linear group is trivial.
The transpose of an element in SpecialLinearGroup R V.
Instances For
The transpose of an element in SpecialLinearGroup R V.
Instances For
The special linear group of a module is a group.
A version of Matrix.toLin' A that produces linear equivalences.
Instances For
The canonical group morphism from the special linear group to the general linear group.
Instances For
By base change, an R-algebra S induces a group homomorphism from
SpecialLinearGroup R V to SpecialLinearGroup S (S ⊗[R] V).
Instances For
The isomorphism between special linear groups of isomorphic modules.
Instances For
The canonical isomorphism from SL(n, R) to the special linear group of the module n → R.
Instances For
The isomorphism from Matrix.SpecialLinearGroup n R
to the special linear group of a module associated with a basis of that module.
Instances For
The inverse map for the equivalence SpecialLinearGroup.centerEquivRootsOfUnity.
Instances For
The isomorphism between the roots of unity and the center of the special linear group.