Unitary elements of a star monoid #
This file defines unitary R
, where R
is a star monoid, as the submonoid made of the elements
that satisfy star U * U = 1
and U * star U = 1
, and these form a group.
This includes, for instance, unitary operators on Hilbert spaces.
See also Matrix.UnitaryGroup
for specializations to unitary (Matrix n n R)
.
Tags #
unitary
instance
unitary.instStarSubtypeMemSubmonoidToMulOneClassInstMembershipInstSetLikeSubmonoidUnitary
{R : Type u_1}
[Monoid R]
[StarMul R]
:
instance
unitary.instInvolutiveStarSubtypeMemSubmonoidToMulOneClassInstMembershipInstSetLikeSubmonoidUnitary
{R : Type u_1}
[Monoid R]
[StarMul R]
:
InvolutiveStar { x // x ∈ unitary R }
instance
unitary.instStarMulSubtypeMemSubmonoidToMulOneClassInstMembershipInstSetLikeSubmonoidUnitaryMul
{R : Type u_1}
[Monoid R]
[StarMul R]
:
instance
unitary.instInhabitedSubtypeMemSubmonoidToMulOneClassInstMembershipInstSetLikeSubmonoidUnitary
{R : Type u_1}
[Monoid R]
[StarMul R]
:
Equations
- unitary.instInhabitedSubtypeMemSubmonoidToMulOneClassInstMembershipInstSetLikeSubmonoidUnitary = { default := 1 }
theorem
unitary.to_units_injective
{R : Type u_1}
[Monoid R]
[StarMul R]
:
Function.Injective ↑unitary.toUnits
instance
unitary.instCommGroupSubtypeMemSubmonoidToMulOneClassToMonoidInstMembershipInstSetLikeSubmonoidUnitary
{R : Type u_1}
[CommMonoid R]
[StarMul R]
:
Equations
- One or more equations did not get rendered due to their size.
instance
unitary.instNegSubtypeMemSubmonoidToMulOneClassToMonoidToMonoidWithZeroToSemiringInstMembershipInstSetLikeSubmonoidUnitaryToStarMulToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonAssocRing
{R : Type u_1}
[Ring R]
[StarRing R]
:
Equations
- One or more equations did not get rendered due to their size.
instance
unitary.instHasDistribNegSubtypeMemSubmonoidToMulOneClassToMonoidToMonoidWithZeroToSemiringInstMembershipInstSetLikeSubmonoidUnitaryToStarMulToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonAssocRingMul
{R : Type u_1}
[Ring R]
[StarRing R]
:
HasDistribNeg { x // x ∈ unitary R }
Equations
- One or more equations did not get rendered due to their size.