Unitary maps in Cโ-algebras #
This file defines some basic maps by unitaries in Cโ-algebras.
noncomputable def
Unitary.mulLeft
(R : Type u_1)
(A : Type u_2)
[NormedRing A]
[StarRing A]
[CStarRing A]
[Ring R]
[Module R A]
[SMulCommClass R A A]
:
Left multiplication by a unitary as a linear isometric equivalence.
Instances For
@[simp]
theorem
Unitary.mulLeft_apply
(R : Type u_1)
{A : Type u_2}
[NormedRing A]
[StarRing A]
[CStarRing A]
[Ring R]
[Module R A]
[SMulCommClass R A A]
(u : โฅ(unitary A))
(x : A)
:
((mulLeft R A) u) x = โu * x
theorem
Unitary.symm_mulLeft_apply
(R : Type u_1)
{A : Type u_2}
[NormedRing A]
[StarRing A]
[CStarRing A]
[Ring R]
[Module R A]
[SMulCommClass R A A]
(u : โฅ(unitary A))
(x : A)
:
@[simp]
theorem
Unitary.symm_mulLeft
{R : Type u_1}
{A : Type u_2}
[NormedRing A]
[StarRing A]
[CStarRing A]
[Ring R]
[Module R A]
[SMulCommClass R A A]
(u : โฅ(unitary A))
:
theorem
Unitary.mulLeft_trans_mulLeft
{R : Type u_1}
{A : Type u_2}
[NormedRing A]
[StarRing A]
[CStarRing A]
[Ring R]
[Module R A]
[SMulCommClass R A A]
(u v : โฅ(unitary A))
:
theorem
Unitary.mulLeft_mul_apply
{R : Type u_1}
{A : Type u_2}
[NormedRing A]
[StarRing A]
[CStarRing A]
[Ring R]
[Module R A]
[SMulCommClass R A A]
(u v : โฅ(unitary A))
(x : A)
:
@[simp]
theorem
Unitary.toLinearEquiv_mulLeft
{R : Type u_1}
{A : Type u_2}
[NormedRing A]
[StarRing A]
[CStarRing A]
[Ring R]
[Module R A]
[SMulCommClass R A A]
(u : โฅ(unitary A))
:
((mulLeft R A) u).toLinearEquiv = (Units.mulLeftLinearEquiv R A) (toUnits u)
noncomputable def
Unitary.mulRight
(R : Type u_1)
{A : Type u_2}
[NormedRing A]
[StarRing A]
[CStarRing A]
[Ring R]
[Module R A]
[IsScalarTower R A A]
(u : โฅ(unitary A))
:
Right multiplication by a unitary as a linear isometric equivalence.
Instances For
@[simp]
theorem
Unitary.mulRight_apply
(R : Type u_1)
{A : Type u_2}
[NormedRing A]
[StarRing A]
[CStarRing A]
[Ring R]
[Module R A]
[IsScalarTower R A A]
(u : โฅ(unitary A))
(x : A)
:
(mulRight R u) x = x * โu
theorem
Unitary.symm_mulRight_apply
(R : Type u_1)
{A : Type u_2}
[NormedRing A]
[StarRing A]
[CStarRing A]
[Ring R]
[Module R A]
[IsScalarTower R A A]
(u : โฅ(unitary A))
(x : A)
:
@[simp]
theorem
Unitary.symm_mulRight
{R : Type u_1}
{A : Type u_2}
[NormedRing A]
[StarRing A]
[CStarRing A]
[Ring R]
[Module R A]
[IsScalarTower R A A]
(u : โฅ(unitary A))
:
theorem
Unitary.mulRight_trans_mulRight
{R : Type u_1}
{A : Type u_2}
[NormedRing A]
[StarRing A]
[CStarRing A]
[Ring R]
[Module R A]
[IsScalarTower R A A]
(u v : โฅ(unitary A))
:
theorem
Unitary.mulRight_mul_apply
{R : Type u_1}
{A : Type u_2}
[NormedRing A]
[StarRing A]
[CStarRing A]
[Ring R]
[Module R A]
[IsScalarTower R A A]
(u v : โฅ(unitary A))
(x : A)
:
@[simp]
theorem
Unitary.toLinearMap_mulRight
{R : Type u_1}
{A : Type u_2}
[NormedRing A]
[StarRing A]
[CStarRing A]
[Ring R]
[Module R A]
[IsScalarTower R A A]
(u : โฅ(unitary A))
:
โ(mulRight R u).toLinearEquiv = LinearMap.mulRight R โu
@[simp]
theorem
Unitary.mulRight_one
{R : Type u_1}
{A : Type u_2}
[NormedRing A]
[StarRing A]
[CStarRing A]
[Ring R]
[Module R A]
[IsScalarTower R A A]
:
mulRight R 1 = LinearIsometryEquiv.refl R A
@[simp]
theorem
Unitary.toLinearEquiv_mulRight
{R : Type u_1}
{A : Type u_2}
[NormedRing A]
[StarRing A]
[CStarRing A]
[Ring R]
[Module R A]
[IsScalarTower R A A]
(u : โฅ(unitary A))
:
(mulRight R u).toLinearEquiv = Units.mulRightLinearEquiv R (toUnits u)