Documentation

MIPRE.Background.Repetition.CommutingRepetition.VN.BlockOperators

@[reducible, inline]

The block Hilbert space H^κ.

Equations
Instances For

    Coordinate embeddings and projections #

    noncomputable def CommutingRepetition.Block.embed (M : StdTracialAlgebra) (κ : Type) [DecidableEq κ] (r : κ) :
    M.H →L[] BH M κ

    Coordinate embedding v ↦ (0, …, v, …, 0).

    Equations
    Instances For
      noncomputable def CommutingRepetition.Block.proj (M : StdTracialAlgebra) (κ : Type) (r : κ) :
      BH M κ →L[] M.H

      Coordinate projection.

      Equations
      Instances For
        theorem CommutingRepetition.Block.embed_apply (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] (r r' : κ) (v : M.H) :
        ((embed M κ r) v).ofLp r' = if r' = r then v else 0
        theorem CommutingRepetition.Block.proj_apply (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] (r : κ) (w : BH M κ) :
        (proj M κ r) w = w.ofLp r
        theorem CommutingRepetition.Block.proj_embed (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] (r r' : κ) (v : M.H) :
        (proj M κ r) ((embed M κ r') v) = if r = r' then v else 0
        theorem CommutingRepetition.Block.proj_comp_embed_ne (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] {r r' : κ} (h : r r') :
        proj M κ r ∘SL embed M κ r' = 0
        theorem CommutingRepetition.Block.inner_embed_left (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] (r : κ) (v : M.H) (w : BH M κ) :
        inner ((embed M κ r) v) w = inner v (w.ofLp r)
        theorem CommutingRepetition.Block.sumA (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] {ι : Type u_1} (s : Finset ι) (f : ιBH M κ) (r : κ) :
        (∑ is, f i).ofLp r = is, (f i).ofLp r
        theorem CommutingRepetition.Block.sumCLM {ι : Type u_1} {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedAddCommGroup F] [NormedSpace E] [NormedSpace F] (s : Finset ι) (f : ιE →L[] F) (v : E) :
        (∑ is, f i) v = is, (f i) v
        theorem CommutingRepetition.Block.sum_embed_proj_apply (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] (w : BH M κ) :
        r : κ, (embed M κ r) ((proj M κ r) w) = w

        Entries #

        noncomputable def CommutingRepetition.Block.entry (M : StdTracialAlgebra) (κ : Type) [DecidableEq κ] (T : BH M κ →L[] BH M κ) (r r' : κ) :

        The (r, r') entry of a block operator.

        Equations
        Instances For
          theorem CommutingRepetition.Block.entry_apply (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] (T : BH M κ →L[] BH M κ) (r r' : κ) (v : M.H) :
          (entry M κ T r r') v = (proj M κ r) (T ((embed M κ r') v))
          theorem CommutingRepetition.Block.entry_add (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] (T T' : BH M κ →L[] BH M κ) (r r' : κ) :
          entry M κ (T + T') r r' = entry M κ T r r' + entry M κ T' r r'
          theorem CommutingRepetition.Block.entry_sub (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] (T T' : BH M κ →L[] BH M κ) (r r' : κ) :
          entry M κ (T - T') r r' = entry M κ T r r' - entry M κ T' r r'
          theorem CommutingRepetition.Block.entry_smul (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] (c : ) (T : BH M κ →L[] BH M κ) (r r' : κ) :
          entry M κ (c T) r r' = c entry M κ T r r'
          theorem CommutingRepetition.Block.entry_zero (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] (r r' : κ) :
          entry M κ 0 r r' = 0
          theorem CommutingRepetition.Block.entry_one (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] (r r' : κ) :
          entry M κ 1 r r' = if r = r' then 1 else 0
          theorem CommutingRepetition.Block.entry_mul (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] (T T' : BH M κ →L[] BH M κ) (r r' : κ) :
          entry M κ (T * T') r r' = k : κ, entry M κ T r k * entry M κ T' k r'
          theorem CommutingRepetition.Block.entry_star (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] (T : BH M κ →L[] BH M κ) (r r' : κ) :
          entry M κ (star T) r r' = star (entry M κ T r' r)
          theorem CommutingRepetition.Block.continuous_entry (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] (r r' : κ) :
          Continuous fun (T : BH M κ →L[] BH M κ) => entry M κ T r r'
          theorem CommutingRepetition.Block.block_decomp (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] (T : BH M κ →L[] BH M κ) :
          T = r : κ, r' : κ, embed M κ r ∘SL entry M κ T r r' ∘SL proj M κ r'

          Block decomposition T = ∑ r r', embed r ∘ entry T r r' ∘ proj r'.

          The block algebra #

          Block operators with all entries in the concrete von Neumann algebra.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem CommutingRepetition.Block.mem_blockAlg_iff (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] {T : BH M κ →L[] BH M κ} :
            T blockAlg M κ ∀ (r r' : κ), entry M κ T r r' M.vnAlg

            The lift into the amplification #

            @[reducible, inline]

            The amplification dimension.

            Equations
            Instances For
              @[reducible, inline]

              The target algebra M_d(vnAlg M) as a standard tracial algebra.

              Equations
              Instances For
                @[reducible, inline]
                noncomputable abbrev CommutingRepetition.Block. (κ : Type) [Fintype κ] :
                κ Fin (dim κ)

                The index equivalence.

                Equations
                Instances For
                  noncomputable def CommutingRepetition.Block.liftFun (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] (T : (blockAlg M κ)) :
                  Matrix (Fin (dim κ)) (Fin (dim κ)) M.vnModel.A

                  The entry matrix of a block-algebra element, reindexed to Fin d.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    theorem CommutingRepetition.Block.liftFun_apply (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (T : (blockAlg M κ)) (p q : Fin (dim κ)) :
                    (liftFun M κ T p q) = entry M κ (↑T) (( κ).symm p) (( κ).symm q)
                    theorem CommutingRepetition.Block.liftFun_mul (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (T T' : (blockAlg M κ)) :
                    liftFun M κ (T * T') = liftFun M κ T * liftFun M κ T'
                    theorem CommutingRepetition.Block.liftFun_add (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (T T' : (blockAlg M κ)) :
                    liftFun M κ (T + T') = liftFun M κ T + liftFun M κ T'
                    theorem CommutingRepetition.Block.liftFun_smul (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (c : ) (T : (blockAlg M κ)) :
                    liftFun M κ (c T) = c liftFun M κ T
                    theorem CommutingRepetition.Block.liftFun_star (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (T : (blockAlg M κ)) :
                    liftFun M κ (star T) = star (liftFun M κ T)
                    noncomputable def CommutingRepetition.Block.lift (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] :
                    (blockAlg M κ) →⋆ₐ[] (N M κ).A

                    The lift blockAlg M κ →⋆ₐ[ℂ] M_d(vnAlg M).

                    Equations
                    Instances For
                      theorem CommutingRepetition.Block.lift_apply (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (T : (blockAlg M κ)) (p q : Fin (dim κ)) :
                      ((lift M κ) T p q) = entry M κ (↑T) (( κ).symm p) (( κ).symm q)
                      theorem CommutingRepetition.Block.τ_lift (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (T : (blockAlg M κ)) :
                      (N M κ).τ ((lift M κ) T) = (↑(dim κ))⁻¹ * r : κ, M.traceState (entry M κ (↑T) r r)

                      The amplified trace of a lifted block operator: d⁻¹ ∑ᵣ φ(entry T r r).

                      The corner copy of vnAlg M #

                      theorem CommutingRepetition.Block.entry_corner (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (s : κ) (T : M.H →L[] M.H) (r r' : κ) :
                      entry M κ (embed M κ s ∘SL T ∘SL proj M κ s) r r' = if r = s r' = s then T else 0
                      theorem CommutingRepetition.Block.corner_mem (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (s : κ) (T : M.vnAlg) :
                      embed M κ s ∘SL T ∘SL proj M κ s blockAlg M κ
                      noncomputable def CommutingRepetition.Block.E (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (s : κ) (T : M.vnAlg) :
                      (blockAlg M κ)

                      The corner copy E s T = embed s ∘ T ∘ proj s.

                      Equations
                      Instances For
                        theorem CommutingRepetition.Block.E_val (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (s : κ) (T : M.vnAlg) :
                        (E M κ s T) = embed M κ s ∘SL T ∘SL proj M κ s
                        theorem CommutingRepetition.Block.E_mul (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (s : κ) (T T' : M.vnAlg) :
                        E M κ s (T * T') = E M κ s T * E M κ s T'
                        theorem CommutingRepetition.Block.E_star (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (s : κ) (T : M.vnAlg) :
                        E M κ s (star T) = star (E M κ s T)
                        theorem CommutingRepetition.Block.E_add (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (s : κ) (T T' : M.vnAlg) :
                        E M κ s (T + T') = E M κ s T + E M κ s T'
                        theorem CommutingRepetition.Block.E_sub (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (s : κ) (T T' : M.vnAlg) :
                        E M κ s (T - T') = E M κ s T - E M κ s T'
                        theorem CommutingRepetition.Block.E_smul (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (s : κ) (c : ) (T : M.vnAlg) :
                        E M κ s (c T) = c E M κ s T
                        theorem CommutingRepetition.Block.E_zero (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (s : κ) :
                        E M κ s 0 = 0
                        noncomputable def CommutingRepetition.Block.Eadd (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (s : κ) :
                        M.vnAlg →+ (blockAlg M κ)

                        The corner copy as an additive monoid homomorphism.

                        Equations
                        Instances For
                          theorem CommutingRepetition.Block.E_sum (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (s : κ) {ι : Type u_1} (t : Finset ι) (f : ιM.vnAlg) :
                          E M κ s (∑ xt, f x) = xt, E M κ s (f x)
                          theorem CommutingRepetition.Block.τ_lift_E (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (s : κ) (T : M.vnAlg) :
                          (N M κ).τ ((lift M κ) (E M κ s T)) = (↑(dim κ))⁻¹ * M.traceState T

                          τ_N (lift (E s T)) = d⁻¹ φ(T).

                          Placement, matrix units and the block-diagonal right action #

                          noncomputable def CommutingRepetition.Block.place (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] (r r' : κ) :
                          (M.H →L[] M.H) →L[] BH M κ →L[] BH M κ

                          X ↦ embed r ∘ X ∘ proj r' as a continuous linear map.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            theorem CommutingRepetition.Block.place_apply (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (r r' : κ) (X : M.H →L[] M.H) :
                            (place M κ r r') X = embed M κ r ∘SL X ∘SL proj M κ r'
                            theorem CommutingRepetition.Block.place_apply_vec (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (r r' : κ) (X : M.H →L[] M.H) (w : BH M κ) :
                            ((place M κ r r') X) w = (embed M κ r) (X (w.ofLp r'))
                            theorem CommutingRepetition.Block.entry_place (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (r r' : κ) (X : M.H →L[] M.H) (q q' : κ) :
                            entry M κ ((place M κ r r') X) q q' = if q = r q' = r' then X else 0
                            theorem CommutingRepetition.Block.place_mem (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (r r' : κ) {T : M.H →L[] M.H} (hT : T M.vnAlg) :
                            (place M κ r r') T blockAlg M κ
                            theorem CommutingRepetition.Block.entry_sum (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] {ι : Type u_1} (s : Finset ι) (T : ιBH M κ →L[] BH M κ) (r r' : κ) :
                            entry M κ (∑ is, T i) r r' = is, entry M κ (T i) r r'
                            theorem CommutingRepetition.Block.ext_entry (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] {T T' : BH M κ →L[] BH M κ} (h : ∀ (r r' : κ), entry M κ T r r' = entry M κ T' r r') :
                            T = T'

                            Two block operators with the same entries are equal.

                            theorem CommutingRepetition.Block.place_mul_place (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (r r' q q' : κ) (X Y : M.H →L[] M.H) :
                            (place M κ r r') X * (place M κ q q') Y = if r' = q then (place M κ r q') (X * Y) else 0
                            theorem CommutingRepetition.Block.star_place (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (r r' : κ) (X : M.H →L[] M.H) :
                            star ((place M κ r r') X) = (place M κ r' r) (star X)
                            theorem CommutingRepetition.Block.place_one_mul_mul_place_one (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (s r r' s' : κ) (W : BH M κ →L[] BH M κ) :
                            (place M κ s r) 1 * W * (place M κ r' s') 1 = (place M κ s s') (entry M κ W r r')
                            noncomputable def CommutingRepetition.Block.Rt (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] (b : M.A) :
                            BH M κ →L[] BH M κ

                            The block-diagonal right action diag (R b).

                            Equations
                            Instances For
                              theorem CommutingRepetition.Block.entry_Rt (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (b : M.A) (r r' : κ) :
                              entry M κ (Rt M κ b) r r' = if r = r' then M.Rop b else 0
                              theorem CommutingRepetition.Block.entry_mul_Rt (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (T : BH M κ →L[] BH M κ) (b : M.A) (r r' : κ) :
                              entry M κ (T * Rt M κ b) r r' = entry M κ T r r' * M.Rop b
                              theorem CommutingRepetition.Block.entry_Rt_mul (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (T : BH M κ →L[] BH M κ) (b : M.A) (r r' : κ) :
                              entry M κ (Rt M κ b * T) r r' = M.Rop b * entry M κ T r r'
                              theorem CommutingRepetition.Block.star_Rt (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] (b : M.A) :
                              star (Rt M κ b) = Rt M κ (star b)
                              theorem CommutingRepetition.Block.mem_blockAlg_iff_comm (M : StdTracialAlgebra) (κ : Type) [Fintype κ] [DecidableEq κ] [Nonempty κ] {T : BH M κ →L[] BH M κ} :
                              T blockAlg M κ ∀ (b : M.A), Rt M κ b * T = T * Rt M κ b

                              Membership in the block algebra is commutation with the block-diagonal right action.