Documentation

Mathlib.Analysis.CStarAlgebra.Unitary.Maps

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) :
    ((mulLeft R A) u).symm x = star โ†‘u * x
    @[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)) :
    ((mulLeft R A) u).symm = (mulLeft R A) (star u)
    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)) :
    ((mulLeft R A) u).trans ((mulLeft R A) v) = (mulLeft R A) (v * u)
    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) :
    ((mulLeft R A) (u * v)) x = ((mulLeft R A) u) (((mulLeft R A) v) x)
    @[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)) :
    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) :
      (mulRight R u).symm x = x * star โ†‘u
      @[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)) :
      (mulRight R u).symm = mulRight R (star u)
      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)) :
      (mulRight R u).trans (mulRight R v) = mulRight R (u * v)
      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) :
      (mulRight R (u * v)) x = (mulRight R v) ((mulRight R u) x)
      @[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