The General Linear group $GL(n, R)$ #
This file defines the elements of the General Linear group Matrix.GeneralLinearGroup n R,
consisting of all invertible n by n R-matrices.
Main definitions #
Matrix.GeneralLinearGroupis the type of matrices over R which are units in the matrix ring.Matrix.GLPosgives the subgroup of matrices with positive determinant (over a linear ordered ring).
Tags #
matrix group, group, matrix inverse
GL n R is the group of n by n R-matrices with unit determinant.
Defined as a subtype of matrices
Equations
- Matrix.termGL = Lean.ParserDescr.node `Matrix.termGL 1024 (Lean.ParserDescr.symbol "GL")
Instances For
Equations
- Matrix.GeneralLinearGroup.instCoeFun = { coe := fun (A : GL n R) => ↑A }
The determinant of a unit matrix is itself a unit.
Equations
Instances For
The groups GL n R (notation for Matrix.GeneralLinearGroup n R) and
LinearMap.GeneralLinearGroup R (n → R) are multiplicatively equivalent
Instances For
Given a matrix with invertible determinant, we get an element of GL n R.
Equations
Instances For
Given a matrix with unit determinant, we get an element of GL n R.
Equations
Instances For
Given a matrix with non-zero determinant over a field, we get an element of GL n K.
Equations
Instances For
Alias of Matrix.GeneralLinearGroup.toLin.
The groups GL n R (notation for Matrix.GeneralLinearGroup n R) and
LinearMap.GeneralLinearGroup R (n → R) are multiplicatively equivalent
Instances For
A ring homomorphism f : R →+* S induces a homomorphism GLₙ(f) : GLₙ(R) →* GLₙ(S).
Equations
Instances For
toGL is the map from the special linear group to the general linear group.
Equations
- Matrix.SpecialLinearGroup.toGL = { toFun := fun (A : Matrix.SpecialLinearGroup n R) => { val := ↑A, inv := ↑A⁻¹, val_inv := ⋯, inv_val := ⋯ }, map_one' := ⋯, map_mul' := ⋯ }
Instances For
Alias of Matrix.SpecialLinearGroup.toGL.
toGL is the map from the special linear group to the general linear group.
Instances For
mapGL is the map from the special linear group over R to the general linear group over
S, where S is an R-algebra.
Equations
Instances For
This is the subgroup of nxn matrices with entries over a
linear ordered ring and positive determinant.
Equations
Instances For
This is the subgroup of nxn matrices with entries over a
linear ordered ring and positive determinant.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Formal operation of negation on general linear group on even cardinality n given by negating
each element.
Equations
- Matrix.instNegSubtypeGeneralLinearGroupMemSubgroupGLPos = { neg := fun (g : ↥(Matrix.GLPos n R)) => ⟨-↑g, ⋯⟩ }
Equations
- Matrix.instHasDistribNegSubtypeGeneralLinearGroupMemSubgroupGLPos = Function.Injective.hasDistribNeg (fun (a : ↥(Matrix.GLPos n R)) => ↑a) ⋯ ⋯ ⋯
Matrix.SpecialLinearGroup n R embeds into GL_pos n R
Equations
- Matrix.SpecialLinearGroup.toGLPos = { toFun := fun (A : Matrix.SpecialLinearGroup n R) => ⟨Matrix.SpecialLinearGroup.toGL A, ⋯⟩, map_one' := ⋯, map_mul' := ⋯ }
Instances For
Coercing a Matrix.SpecialLinearGroup via GL_pos and GL is the same as coercing straight to
a matrix.