The special unitary subgroup of the general linear group #
Mathlib's Matrix.specialUnitaryGroup n ๐ is a Submonoid (Matrix n n ๐): the unitary matrices
of determinant one, carrying its own Group structure because a unitary matrix is inverted by its
adjoint. The constructions that see a matrix group as a group of units โ the general linear Lie
group and its Lie algebra above all โ need the same object as a Subgroup (GL n ๐) instead, and
that is TauCeti.GLSpecialUnitary n ๐.
It is defined as the intersection of two subgroups already present: unitarySubgroup (GL n ๐),
Mathlib's unitary elements of a group with involution, and the kernel of the determinant
Matrix.GeneralLinearGroup.det. Defining it this way rather than by transporting the submonoid
is what makes it usable: a property of the special unitary group that is the conjunction of a
unitary and a determinant property can be proved one factor at a time, each factor being a group
whose theory is already available. TauCeti.GLSpecialUnitary.mem_iff identifies the carrier with
Mathlib's submonoid, so nothing is lost.
This mirrors TauCeti.GLSymplectic, the units-level avatar of Matrix.symplecticGroup.
Main definitions #
TauCeti.GLSpecialUnitary: the special unitary group as a subgroup ofGL n ๐.
Main results #
TauCeti.GLSpecialUnitary.eq_unitarySubgroup_inf_ker_det: the defining decomposition into a unitary and a determinant condition.TauCeti.GLSpecialUnitary.mem_iff: its elements are the units whose matrix is special unitary.TauCeti.GLSpecialUnitary.le_unitarySubgroup: it is contained in the unitary subgroup.
The special unitary subgroup of the general linear group: the invertible matrices that are
unitary and have determinant one, as a subgroup of GL n ๐. It is Matrix.specialUnitaryGroup
read on units, and is presented as the intersection of the unitary subgroup with the kernel of the
determinant.
Equations
- TauCeti.GLSpecialUnitary n ๐ = unitarySubgroup (GL n ๐) โ Matrix.GeneralLinearGroup.det.ker
Instances For
The special unitary subgroup is by definition cut out by two independent conditions: being unitary, and having determinant one.
An invertible matrix lies in the special unitary subgroup exactly when its underlying matrix
lies in Mathlib's Matrix.specialUnitaryGroup.
The special unitary subgroup is contained in the unitary subgroup.
The carrier of the special unitary subgroup is the preimage of Mathlib's special unitary submonoid under the coercion of units. This is the form the closedness of the subgroup is read from.