Documentation

TauCeti.Analysis.Normed.Module.Unitization.Basic

Unitized bounded actions and Banach left modules #

A bounded bilinear action M : A โ†’L[๐•œ] E โ†’L[๐•œ] E of a possibly nonunital normed algebra extends to the โ„“ยน unitization Aโบ = WithLp 1 (Unitization ๐•œ A) without an associativity assumption via ContinuousLinearMap.unitizationActionL, sending (ฮป, a) to ฮป โ€ข id + M a. This file records its apply formula, identity action, norm bound 1 + โ€–Mโ€–, and uniqueness, and characterizes intertwining maps and left associativity by iff statements. For associative left actions, ContinuousLinearMap.unitizationAction is the algebra-homomorphism form of the same extension, with an explicit comparison lemma. The approximate-identity lemmas show that the points where a left approximate identity converges are invariant under Aโบ, and that each unitized orbit lies in the closure of the original orbit at such a point. Composing a bounded derivation with the nonunital coordinate projection extends its Leibniz rule to unital bimodule actions.

Main declarations #

References #

noncomputable def ContinuousLinearMap.unitizationActionL {๐•œ : Type u_1} {A : Type u_2} {E : Type u_3} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [IsScalarTower ๐•œ A A] [SMulCommClass ๐•œ A A] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (M : A โ†’L[๐•œ] E โ†’L[๐•œ] E) :
WithLp 1 (Unitization ๐•œ A) โ†’L[๐•œ] E โ†’L[๐•œ] E

Extend a bounded bilinear action to the โ„“ยน unitization by letting its new identity act as the identity on E. The algebra argument comes first, also for right actions.

Instances For
    @[simp]
    theorem ContinuousLinearMap.unitizationActionL_apply {๐•œ : Type u_1} {A : Type u_2} {E : Type u_3} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [IsScalarTower ๐•œ A A] [SMulCommClass ๐•œ A A] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (M : A โ†’L[๐•œ] E โ†’L[๐•œ] E) (u : WithLp 1 (Unitization ๐•œ A)) (x : E) :

    The coordinate formula for the unitized bounded action.

    @[simp]
    theorem ContinuousLinearMap.unitizationActionL_toLp_inr {๐•œ : Type u_1} {A : Type u_2} {E : Type u_3} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [IsScalarTower ๐•œ A A] [SMulCommClass ๐•œ A A] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (M : A โ†’L[๐•œ] E โ†’L[๐•œ] E) (a : A) :
    M.unitizationActionL (WithLp.toLp 1 โ†‘a) = M a

    Restricting the unitized action to the original algebra recovers the action.

    @[simp]
    theorem ContinuousLinearMap.unitizationActionL_one {๐•œ : Type u_1} {A : Type u_2} {E : Type u_3} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [IsScalarTower ๐•œ A A] [SMulCommClass ๐•œ A A] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (M : A โ†’L[๐•œ] E โ†’L[๐•œ] E) :

    The new identity acts as the identity, even if the original action was degenerate.

    theorem ContinuousLinearMap.norm_unitizationActionL_le {๐•œ : Type u_1} {A : Type u_2} {E : Type u_3} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [IsScalarTower ๐•œ A A] [SMulCommClass ๐•œ A A] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (M : A โ†’L[๐•œ] E โ†’L[๐•œ] E) :

    The bounded extension need not be contractive; its norm is at most 1 + โ€–Mโ€–.

    theorem ContinuousLinearMap.eq_unitizationActionL {๐•œ : Type u_1} {A : Type u_2} {E : Type u_3} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [IsScalarTower ๐•œ A A] [SMulCommClass ๐•œ A A] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (ฮฆ : WithLp 1 (Unitization ๐•œ A) โ†’L[๐•œ] E โ†’L[๐•œ] E) (M : A โ†’L[๐•œ] E โ†’L[๐•œ] E) (h1 : ฮฆ 1 = ContinuousLinearMap.id ๐•œ E) (hM : โˆ€ (a : A), ฮฆ (WithLp.toLp 1 โ†‘a) = M a) :

    A unital bounded action is uniquely determined by its restriction to A.

    theorem ContinuousLinearMap.intertwines_unitizationActionL_iff {๐•œ : Type u_1} {A : Type u_2} {E : Type u_3} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [IsScalarTower ๐•œ A A] [SMulCommClass ๐•œ A A] [NormedAddCommGroup E] [NormedSpace ๐•œ E] {F : Type u_4} [NormedAddCommGroup F] [NormedSpace ๐•œ F] (T : E โ†’L[๐•œ] F) (M : A โ†’L[๐•œ] E โ†’L[๐•œ] E) (N : A โ†’L[๐•œ] F โ†’L[๐•œ] F) :
    (โˆ€ (u : WithLp 1 (Unitization ๐•œ A)) (x : E), T ((M.unitizationActionL u) x) = (N.unitizationActionL u) (T x)) โ†” โˆ€ (a : A) (x : E), T ((M a) x) = (N a) (T x)

    A bounded linear map intertwines the unitized actions exactly when it intertwines the original actions. Apply this separately to the left and right actions of a bimodule.

    noncomputable def ContinuousLinearMap.unitizationAction {๐•œ : Type u_1} {A : Type u_2} {E : Type u_3} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [IsScalarTower ๐•œ A A] [SMulCommClass ๐•œ A A] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (L : A โ†’L[๐•œ] E โ†’L[๐•œ] E) (hL : โˆ€ (a b : A) (z : E), (L (a * b)) z = (L a) ((L b) z)) :
    WithLp 1 (Unitization ๐•œ A) โ†’โ‚[๐•œ] E โ†’L[๐•œ] E

    The unital action on E of the โ„“ยน unitization of A extending the left action L.

    Instances For
      @[simp]
      theorem ContinuousLinearMap.unitizationAction_apply {๐•œ : Type u_1} {A : Type u_2} {E : Type u_3} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [IsScalarTower ๐•œ A A] [SMulCommClass ๐•œ A A] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (L : A โ†’L[๐•œ] E โ†’L[๐•œ] E) (hL : โˆ€ (a b : A) (z : E), (L (a * b)) z = (L a) ((L b) z)) (u : WithLp 1 (Unitization ๐•œ A)) (z : E) :
      ((L.unitizationAction hL) u) z = u.ofLp.toProd.1 โ€ข z + (L u.ofLp.toProd.2) z

      The unitized action of (ฮป, a) is ฮป โ€ข id + L a.

      @[simp]
      theorem ContinuousLinearMap.unitizationAction_toLp_inr {๐•œ : Type u_1} {A : Type u_2} {E : Type u_3} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [IsScalarTower ๐•œ A A] [SMulCommClass ๐•œ A A] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (L : A โ†’L[๐•œ] E โ†’L[๐•œ] E) (hL : โˆ€ (a b : A) (z : E), (L (a * b)) z = (L a) ((L b) z)) (a : A) :
      (L.unitizationAction hL) (WithLp.toLp 1 โ†‘a) = L a

      The unitized action agrees with L on A.

      theorem ContinuousLinearMap.unitizationActionL_eq_unitizationAction {๐•œ : Type u_1} {A : Type u_2} {E : Type u_3} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [IsScalarTower ๐•œ A A] [SMulCommClass ๐•œ A A] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (L : A โ†’L[๐•œ] E โ†’L[๐•œ] E) (hL : โˆ€ (a b : A) (x : E), (L (a * b)) x = (L a) ((L b) x)) (u : WithLp 1 (Unitization ๐•œ A)) :

      For an associative left action, the bounded extension agrees with its unital algebra-homomorphism extension.

      theorem ContinuousLinearMap.unitizationActionL_mul_iff {๐•œ : Type u_1} {A : Type u_2} {E : Type u_3} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [IsScalarTower ๐•œ A A] [SMulCommClass ๐•œ A A] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (L : A โ†’L[๐•œ] E โ†’L[๐•œ] E) :
      (โˆ€ (u v : WithLp 1 (Unitization ๐•œ A)) (x : E), (L.unitizationActionL (u * v)) x = (L.unitizationActionL u) ((L.unitizationActionL v) x)) โ†” โˆ€ (a b : A) (x : E), (L (a * b)) x = (L a) ((L b) x)

      Left associativity is preserved and reflected by unitization.

      theorem ContinuousLinearMap.norm_unitizationAction_apply_le {๐•œ : Type u_1} {A : Type u_2} {E : Type u_3} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [IsScalarTower ๐•œ A A] [SMulCommClass ๐•œ A A] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (L : A โ†’L[๐•œ] E โ†’L[๐•œ] E) (hL : โˆ€ (a b : A) (z : E), (L (a * b)) z = (L a) ((L b) z)) (u : WithLp 1 (Unitization ๐•œ A)) (z : E) :

      The unitized action is bounded: โ€–u ยท zโ€– โ‰ค (1 + โ€–Lโ€–) * โ€–uโ€– * โ€–zโ€–.

      theorem ContinuousLinearMap.tendsto_apply_unitizationAction {๐•œ : Type u_1} {A : Type u_2} {E : Type u_3} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [IsScalarTower ๐•œ A A] [SMulCommClass ๐•œ A A] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (L : A โ†’L[๐•œ] E โ†’L[๐•œ] E) (hL : โˆ€ (a b : A) (z : E), (L (a * b)) z = (L a) ((L b) z)) {l : Filter A} (hl : โˆ€ (a : A), Filter.Tendsto (fun (x : A) => x * a) l (nhds a)) {x : E} (hlx : Filter.Tendsto (fun (e : A) => (L e) x) l (nhds x)) (u : WithLp 1 (Unitization ๐•œ A)) :
      Filter.Tendsto (fun (e : A) => (L e) (((L.unitizationAction hL) u) x)) l (nhds (((L.unitizationAction hL) u) x))

      If a left approximate identity converges at x, it converges at every u ยท x with u in the unitization.

      theorem ContinuousLinearMap.unitizationAction_apply_mem_closure {๐•œ : Type u_1} {A : Type u_2} {E : Type u_3} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [IsScalarTower ๐•œ A A] [SMulCommClass ๐•œ A A] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (L : A โ†’L[๐•œ] E โ†’L[๐•œ] E) (hL : โˆ€ (a b : A) (z : E), (L (a * b)) z = (L a) ((L b) z)) {l : Filter A} [l.NeBot] {x : E} (hlx : Filter.Tendsto (fun (e : A) => (L e) x) l (nhds x)) (u : WithLp 1 (Unitization ๐•œ A)) :
      ((L.unitizationAction hL) u) x โˆˆ closure (Set.range fun (b : A) => (L b) x)

      If a left approximate identity converges at x, then every u ยท x with u in the unitization lies in the closure of A ยท x.

      theorem ContinuousLinearMap.comp_unitizationSndL_mul {๐•œ : Type u_1} {A : Type u_2} {E : Type u_3} [NontriviallyNormedField ๐•œ] [NonUnitalNormedRing A] [NormedSpace ๐•œ A] [IsScalarTower ๐•œ A A] [SMulCommClass ๐•œ A A] [NormedAddCommGroup E] [NormedSpace ๐•œ E] (D : A โ†’L[๐•œ] E) (L R : WithLp 1 (Unitization ๐•œ A) โ†’L[๐•œ] E โ†’L[๐•œ] E) (h1L : โˆ€ (x : E), (L 1) x = x) (h1R : โˆ€ (x : E), (R 1) x = x) (hD : โˆ€ (a b : A), D (a * b) = (L (WithLp.toLp 1 โ†‘a)) (D b) + (R (WithLp.toLp 1 โ†‘b)) (D a)) (u v : WithLp 1 (Unitization ๐•œ A)) :
      (D โˆ˜SL WithLp.unitizationSndL ๐•œ A) (u * v) = (L u) ((D โˆ˜SL WithLp.unitizationSndL ๐•œ A) v) + (R v) ((D โˆ˜SL WithLp.unitizationSndL ๐•œ A) u)

      Composing a bounded derivation with the nonunital coordinate projection extends its Leibniz rule to unital actions of the โ„“ยน unitization.