The Special Linear group $SL(n, R)$ #
This file defines the elements of the Special Linear group SpecialLinearGroup n R
, consisting
of all square R
-matrices with determinant 1
on the fintype n
by n
. In addition, we define
the group structure on SpecialLinearGroup n R
and the embedding into the general linear group
GeneralLinearGroup R (n → R)
.
Main definitions #
Matrix.SpecialLinearGroup
is the type of matrices with determinant 1Matrix.SpecialLinearGroup.group
gives the group structure (under multiplication)Matrix.SpecialLinearGroup.toGL
is the embeddingSLₙ(R) → GLₙ(R)
Notation #
For m : ℕ
, we introduce the notation SL(m,R)
for the special linear group on the fintype
n = Fin m
, in the locale MatrixGroups
.
Implementation notes #
The inverse operation in the SpecialLinearGroup
is defined to be the adjugate
matrix, so that SpecialLinearGroup n R
has a group structure for all CommRing R
.
We define the elements of SpecialLinearGroup
to be matrices, since we need to
compute their determinant. This is in contrast with GeneralLinearGroup R M
,
which consists of invertible R
-linear maps on M
.
We provide Matrix.SpecialLinearGroup.hasCoeToFun
for convenience, but do not state any
lemmas about it, and use Matrix.SpecialLinearGroup.coeFn_eq_coe
to eliminate it ⇑
in favor
of a regular ↑
coercion.
References #
Tags #
matrix group, group, matrix inverse
SpecialLinearGroup n R
is the group of n
by n
R
-matrices with determinant equal to 1.
Equations
Instances For
SpecialLinearGroup n R
is the group of n
by n
R
-matrices with determinant equal to 1.
Equations
Instances For
Equations
This instance is here for convenience, but is literally the same as the coercion from
hasCoeToMatrix
.
Equations
Equations
Equations
Equations
Equations
Equations
Equations
The transpose of a matrix in SL(n, R)
Equations
Instances For
The transpose of a matrix in SL(n, R)
Equations
Instances For
Equations
Equations
A version of Matrix.toLin' A
that produces linear equivalences.
Equations
Instances For
A ring homomorphism from R
to S
induces a group homomorphism from
SpecialLinearGroup n R
to SpecialLinearGroup n S
.
Equations
Instances For
The center of a special linear group of degree n
is the subgroup of scalar matrices, for which
the scalars are the n
-th roots of unity.
An equivalence of groups, from the center of the special linear group to the roots of unity.
Equations
Instances For
An equivalence of groups, from the center of the special linear group to the roots of unity.
See also center_equiv_rootsOfUnity'
.
Equations
Instances For
Coercion of SL n
ℤ
to SL n
R
for a commutative ring R
.
Equations
Formal operation of negation on special linear group on even cardinality n
given by negating
each element.
Equations
Equations
Given any pair of coprime elements of R
, there exists a matrix in SL(2, R)
having those
entries as its left or right column.
Given any pair of coprime elements of R
, there exists a matrix in SL(2, R)
having those
entries as its top or bottom row.
A vector with coprime entries, right-multiplied by a matrix in SL(2, R)
, has
coprime entries.
The matrix S = [[0, -1], [1, 0]]
as an element of SL(2, ℤ)
.
This element acts naturally on the Euclidean plane as a rotation about the origin by π / 2
.
This element also acts naturally on the hyperbolic plane as rotation about i
by π
. It
represents the Mobiüs transformation z ↦ -1/z
and is an involutive elliptic isometry.