Documentation

TauCeti.Analysis.CStarAlgebra.Multiplier

Functoriality of multiplier algebras of Cโ‹†-algebras #

Mathlib's multiplier algebra ๐“œ(๐•œ, A) consists of double centralizers (L, R). This file proves that, when A has a proper involution (for example, when it is a Cโ‹†-ring), the left and right centralizers are module maps for right and left multiplication respectively, so that the products of a multiplier with an element of A are again elements of A, and the canonical map A โ†’ ๐“œ(๐•œ, A) is injective. For regular normed algebras (RegularNormedAlgebra), including real and complex Cโ‹†-algebras, this map is isometric.

With a proper involution a multiplier is determined by its left centralizer, DoubleCentralizer.ext_fst. Conversely, a bounded operator L with an adjoint L' for the pairing (x, y) โ†ฆ star x * y is the left centralizer of the multiplier DoubleCentralizer.ofAdjoint L L', whose right centralizer is star โˆ˜ L' โˆ˜ star. This is how multipliers are built from left actions on a dense subalgebra, such as the canonical multipliers of a crossed product.

A star-algebra equivalence e : A โ‰ƒโ‹†โ‚[โ„‚] B of complex Cโ‹†-algebras extends to a star-algebra equivalence DoubleCentralizer.congr e : ๐“œ(โ„‚, A) โ‰ƒโ‹†โ‚[โ„‚] ๐“œ(โ„‚, B), sending (L, R) to (e โˆ˜ L โˆ˜ eโปยน, e โˆ˜ R โˆ˜ eโปยน). It is compatible with the inclusions of A and B, and it is the only multiplicative map with this property. Applied to the automorphisms of a Cโ‹†-dynamical system, this gives the induced action on the multiplier algebra; DoubleCentralizer.congrAut records that e โ†ฆ congr e is a monoid homomorphism of automorphism groups.

Since A is an ideal of ๐“œ(โ„‚, A), conjugation a โ†ฆ u * a * uโ‹† by a unitary multiplier u maps A to itself; DoubleCentralizer.conjStarAlgAut records it as a monoid homomorphism from the unitary multipliers to the automorphisms of A. As the inclusion of A is a linear isometry, a real path in A has derivative v exactly when its image in ๐“œ(โ„‚, A) has derivative โ†‘v, DoubleCentralizer.hasDerivAt_coe_iff, so derivatives may be computed in the multiplier algebra. Consequently, conjugating a path in A by a path of multipliers U with U 0 = 1 and U' 0 = i Q, for self-adjoint Q โˆˆ A, adds i[Q, ยท] to its derivative at 0, DoubleCentralizer.hasDerivAt_conj_zero.

References #

theorem DoubleCentralizer.ext_fst_snd {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] {m n : DoubleCentralizer ๐•œ A} (hโ‚ : โˆ€ (a : A), m.toProd.1 a = n.toProd.1 a) (hโ‚‚ : โˆ€ (a : A), m.toProd.2 a = n.toProd.2 a) :
m = n

Two multipliers are equal if their left and right centralizers agree pointwise.

@[simp]
theorem DoubleCentralizer.coe_zero {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] :
โ†‘๐•œ 0 = 0

The inclusion of A into its multiplier algebra sends 0 to 0.

@[simp]
theorem DoubleCentralizer.coe_add {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] (a b : A) :
โ†‘๐•œ (a + b) = โ†‘๐•œ a + โ†‘๐•œ b

The inclusion of A into its multiplier algebra commutes with addition.

@[simp]
theorem DoubleCentralizer.coe_mul {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] (a b : A) :
โ†‘๐•œ (a * b) = โ†‘๐•œ a * โ†‘๐•œ b

The inclusion of A into its multiplier algebra commutes with multiplication.

@[simp]
theorem DoubleCentralizer.coe_neg {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] (a : A) :
โ†‘๐•œ (-a) = -โ†‘๐•œ a

The inclusion of A into its multiplier algebra commutes with negation.

@[simp]
theorem DoubleCentralizer.coe_sub {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] (a b : A) :
โ†‘๐•œ (a - b) = โ†‘๐•œ a - โ†‘๐•œ b

The inclusion of A into its multiplier algebra commutes with subtraction.

@[simp]
theorem DoubleCentralizer.coe_smul {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] (c : ๐•œ) (a : A) :
โ†‘๐•œ (c โ€ข a) = c โ€ข โ†‘๐•œ a

The inclusion of A into its multiplier algebra commutes with scalar multiplication.

@[simp]
theorem DoubleCentralizer.coe_star {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] [StarRing ๐•œ] [StarRing A] [StarModule ๐•œ A] [NormedStarGroup A] (a : A) :
โ†‘๐•œ (star a) = star (โ†‘๐•œ a)

The inclusion of A into its multiplier algebra commutes with the star operation.

@[simp]
theorem DoubleCentralizer.coe_one {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [NormedRing A] [NormedAlgebra ๐•œ A] :
โ†‘๐•œ 1 = 1

The inclusion of a unital algebra into its multiplier algebra sends 1 to 1.

theorem DoubleCentralizer.fst_mul {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] [Star A] [IsProperStar A] (m : DoubleCentralizer ๐•œ A) (a b : A) :
m.toProd.1 (a * b) = m.toProd.1 a * b

The left centralizer of a multiplier commutes with right multiplication.

@[simp]
theorem DoubleCentralizer.mul_coe_eq_coe_fst {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] [Star A] [IsProperStar A] (m : DoubleCentralizer ๐•œ A) (a : A) :
m * โ†‘๐•œ a = โ†‘๐•œ (m.toProd.1 a)

A multiplier times an element of A is the element obtained from the left centralizer.

theorem DoubleCentralizer.coe_injective {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] [Star A] [IsProperStar A] :
Function.Injective โ†‘๐•œ

The canonical map of A into its multiplier algebra is injective.

@[simp]
theorem DoubleCentralizer.coe_inj {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] [Star A] [IsProperStar A] {a b : A} :
โ†‘๐•œ a = โ†‘๐•œ b โ†” a = b
theorem DoubleCentralizer.snd_mul {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] [InvolutiveStar A] [IsProperStar A] (m : DoubleCentralizer ๐•œ A) (a b : A) :
m.toProd.2 (a * b) = a * m.toProd.2 b

The right centralizer of a multiplier commutes with left multiplication.

@[simp]
theorem DoubleCentralizer.coe_mul_eq_coe_snd {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] [InvolutiveStar A] [IsProperStar A] (a : A) (m : DoubleCentralizer ๐•œ A) :
โ†‘๐•œ a * m = โ†‘๐•œ (m.toProd.2 a)

An element of A times a multiplier is the element obtained from the right centralizer.

theorem DoubleCentralizer.ext_fst {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] [InvolutiveStar A] [IsProperStar A] {m n : DoubleCentralizer ๐•œ A} (h : โˆ€ (a : A), m.toProd.1 a = n.toProd.1 a) :
m = n

A multiplier is determined by its left centralizer.

def DoubleCentralizer.ofAdjoint {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [StarRing ๐•œ] [NonUnitalNormedRing A] [StarRing A] [NormedStarGroup A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] [StarModule ๐•œ A] (L L' : A โ†’L[๐•œ] A) (h : โˆ€ (x y : A), star (L' x) * y = star x * L y) :
DoubleCentralizer ๐•œ A

A bounded operator L on A with an adjoint L' for the pairing (x, y) โ†ฆ star x * y, that is star (L' x) * y = star x * L y, is the left centralizer of the multiplier (L, star โˆ˜ L' โˆ˜ star).

Instances For
    @[simp]
    theorem DoubleCentralizer.ofAdjoint_fst {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [StarRing ๐•œ] [NonUnitalNormedRing A] [StarRing A] [NormedStarGroup A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] [StarModule ๐•œ A] {L L' : A โ†’L[๐•œ] A} {h : โˆ€ (x y : A), star (L' x) * y = star x * L y} :
    (ofAdjoint L L' h).toProd.1 = L
    @[simp]
    theorem DoubleCentralizer.ofAdjoint_snd_apply {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [StarRing ๐•œ] [NonUnitalNormedRing A] [StarRing A] [NormedStarGroup A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] [StarModule ๐•œ A] {L L' : A โ†’L[๐•œ] A} {h : โˆ€ (x y : A), star (L' x) * y = star x * L y} (x : A) :
    (ofAdjoint L L' h).toProd.2 x = star (L' (star x))
    @[simp]
    theorem DoubleCentralizer.star_ofAdjoint {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [StarRing ๐•œ] [NonUnitalNormedRing A] [StarRing A] [NormedStarGroup A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] [StarModule ๐•œ A] {L L' : A โ†’L[๐•œ] A} {h : โˆ€ (x y : A), star (L' x) * y = star x * L y} :
    star (ofAdjoint L L' h) = ofAdjoint L' L โ‹ฏ

    The adjoint of the multiplier with left centralizer L has left centralizer L'.

    @[simp]
    theorem DoubleCentralizer.norm_coe {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] [RegularNormedAlgebra ๐•œ A] (a : A) :
    โ€–โ†‘๐•œ aโ€– = โ€–aโ€–

    The inclusion of a regular normed algebra into its multiplier algebra preserves the norm.

    theorem DoubleCentralizer.isometry_coe {๐•œ : Type u_1} {A : Type u_2} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [SMulCommClass ๐•œ A A] [IsScalarTower ๐•œ A A] [RegularNormedAlgebra ๐•œ A] :
    Isometry โ†‘๐•œ

    The inclusion of a regular normed algebra into its multiplier algebra is isometric.

    A star-algebra equivalence of Cโ‹†-algebras extends to their multiplier algebras: the pair (L, R) is sent to (e โˆ˜ L โˆ˜ eโปยน, e โˆ˜ R โˆ˜ eโปยน).

    Instances For

      Extension to multiplier algebras, as a monoid homomorphism of automorphism groups.

      Instances For
        @[simp]
        theorem DoubleCentralizer.congr_coe {A : Type u_1} {B : Type u_2} [NonUnitalCStarAlgebra A] [NonUnitalCStarAlgebra B] (e : A โ‰ƒโ‹†โ‚[โ„‚] B) (a : A) :
        (congr e) (โ†‘โ„‚ a) = โ†‘โ„‚ (e a)

        The extension of e to multiplier algebras restricts to e on A.

        theorem DoubleCentralizer.eq_congr_of_apply_coe {A : Type u_1} {B : Type u_2} [NonUnitalCStarAlgebra A] [NonUnitalCStarAlgebra B] {F : Type u_4} [FunLike F (DoubleCentralizer โ„‚ A) (DoubleCentralizer โ„‚ B)] [MulHomClass F (DoubleCentralizer โ„‚ A) (DoubleCentralizer โ„‚ B)] (e : A โ‰ƒโ‹†โ‚[โ„‚] B) (ฯ† : F) (hฯ† : โˆ€ (a : A), ฯ† (โ†‘โ„‚ a) = โ†‘โ„‚ (e a)) :
        โ‡‘ฯ† = โ‡‘(congr e)

        congr e is the unique multiplicative map of multiplier algebras extending e.

        Conjugation a โ†ฆ u * a * uโ‹† of A by a unitary multiplier u, as a star-algebra automorphism of A. Since A is an ideal of ๐“œ(โ„‚, A), this is the restriction to A of the inner automorphism Unitary.conjStarAlgAut โ„‚ ๐“œ(โ„‚, A) u of the multiplier algebra.

        Instances For
          @[simp]
          theorem DoubleCentralizer.coe_conjStarAlgAut_apply {A : Type u_4} [NonUnitalCStarAlgebra A] (u : โ†ฅ(unitary (DoubleCentralizer โ„‚ A))) (a : A) :
          โ†‘โ„‚ ((conjStarAlgAut u) a) = โ†‘u * โ†‘โ„‚ a * star โ†‘u

          Conjugation by a unitary multiplier u sends a to u * a * uโ‹†, computed in the multiplier algebra.

          theorem DoubleCentralizer.hasDerivAt_coe_iff {A : Type u_4} [NonUnitalCStarAlgebra A] {f : โ„ โ†’ A} {v : A} {x : โ„} :
          HasDerivAt (fun (t : โ„) => โ†‘โ„‚ (f t)) (โ†‘โ„‚ v) x โ†” HasDerivAt f v x

          A real path in A has derivative v exactly when its image in the multiplier algebra has derivative v: the inclusion A โ†’ ๐“œ(โ„‚, A) is a linear isometry.

          theorem DoubleCentralizer.hasDerivAt_conj_zero {A : Type u_4} [NonUnitalCStarAlgebra A] {Q : A} (hQ : IsSelfAdjoint Q) {U : โ„ โ†’ DoubleCentralizer โ„‚ A} (hUโ‚€ : U 0 = 1) (hU : HasDerivAt U (Complex.I โ€ข โ†‘โ„‚ Q) 0) {f g : โ„ โ†’ A} (hfg : โˆ€ (t : โ„), โ†‘โ„‚ (g t) = U t * โ†‘โ„‚ (f t) * star (U t)) {v : A} (hf : HasDerivAt f v 0) :
          HasDerivAt g (v + Complex.I โ€ข (Q * f 0 - f 0 * Q)) 0

          Conjugating a differentiable path in A by a path of multipliers U with U 0 = 1 and U' 0 = i Q, for self-adjoint Q โˆˆ A, adds the commutator i[Q, ยท] to its derivative at 0.