Physicslib4.GNS.Superselection

Disjointness and quasi-equivalence of representations #

Building on UnitaryEquiv, this file introduces the two coarser comparisons of *-representations from superselection theory:

We prove the basic algebra of intertwiners, that disjointness is symmetric and irreflexive (unitarily equivalent representations are never disjoint), that quasi-equivalence is an equivalence relation, and that unitary equivalence implies quasi-equivalence.

Supporting lemmas #

Intertwiners #

def Physicslib4.GNS.Intertwines {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] (π₁ : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁) (π₂ : A →⋆ₐ[ℂ] H₂ →L[ℂ] H₂) (T : H₁ →L[ℂ] H₂) :

An intertwiner from π₁ to π₂: a bounded operator T : H₁ → H₂ with T π₁(a) = π₂(a) T for all a.

An intertwiner maps the action of A on H₁ to its action on H₂. Intertwiners form a vector space closed under composition and adjoints (Intertwines.comp, Intertwines.adjoint); a unitary intertwiner is a unitary equivalence. The intertwiners from π to itself are the commutant π(A)' (intertwines_self_iff_mem_centralizer), so π is irreducible exactly when they are the scalars. Two representations are disjoint when 0 is their only intertwiner (AreDisjoint).

Implementation note: the condition is stated pointwise, T(π₁(a)x) = π₂(a)(Tx) for all x ∈ H₁.

Blueprint: the intertwiners of def:disjoint-representations

Equations
Instances For
    theorem Physicslib4.GNS.intertwines_zero {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] {π₁ : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁} {π₂ : A →⋆ₐ[ℂ] H₂ →L[ℂ] H₂} :
    Intertwines π₁ π₂ 0
    theorem Physicslib4.GNS.Intertwines.add {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] {π₁ : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁} {π₂ : A →⋆ₐ[ℂ] H₂ →L[ℂ] H₂} {S T : H₁ →L[ℂ] H₂} (hS : Intertwines π₁ π₂ S) (hT : Intertwines π₁ π₂ T) :
    Intertwines π₁ π₂ (S + T)
    theorem Physicslib4.GNS.Intertwines.smul {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] {π₁ : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁} {π₂ : A →⋆ₐ[ℂ] H₂ →L[ℂ] H₂} {T : H₁ →L[ℂ] H₂} (c : ℂ) (hT : Intertwines π₁ π₂ T) :
    Intertwines π₁ π₂ (c • T)
    theorem Physicslib4.GNS.Intertwines.comp {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] {H₃ : Type u_4} [NormedAddCommGroup H₃] [InnerProductSpace ℂ H₃] [CompleteSpace H₃] {π₁ : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁} {π₂ : A →⋆ₐ[ℂ] H₂ →L[ℂ] H₂} {π₃ : A →⋆ₐ[ℂ] H₃ →L[ℂ] H₃} {S : H₂ →L[ℂ] H₃} {T : H₁ →L[ℂ] H₂} (hS : Intertwines π₂ π₃ S) (hT : Intertwines π₁ π₂ T) :
    Intertwines π₁ π₃ (S ∘SL T)

    The composition of intertwiners is an intertwiner.

    theorem Physicslib4.GNS.Intertwines.adjoint {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] {π₁ : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁} {π₂ : A →⋆ₐ[ℂ] H₂ →L[ℂ] H₂} {T : H₁ →L[ℂ] H₂} (hT : Intertwines π₁ π₂ T) :

    The adjoint of an intertwiner π₁ → π₂ is an intertwiner π₂ → π₁.

    Disjointness #

    def Physicslib4.GNS.AreDisjoint {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] (π₁ : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁) (π₂ : A →⋆ₐ[ℂ] H₂ →L[ℂ] H₂) :

    Disjoint representations: the only intertwiner from π₁ to π₂ is 0.

    Disjoint representations have nothing in common: no nonzero subrepresentation of one is unitarily equivalent to a subrepresentation of the other. Disjointness is symmetric (AreDisjoint.symm), and unitarily equivalent representations on a nonzero space are never disjoint (UnitaryEquiv.not_areDisjoint). Two irreducible representations are either disjoint or unitarily equivalent (areDisjoint_or_unitaryEquiv_of_isIrreducible), so distinct superselection sectors give disjoint representations. Equilibrium (KMS) states of an infinite system at different temperatures typically give disjoint representations too.

    Blueprint: def:disjoint-representations

    Equations
    Instances For
      theorem Physicslib4.GNS.AreDisjoint.symm {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] {π₁ : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁} {π₂ : A →⋆ₐ[ℂ] H₂ →L[ℂ] H₂} (h : AreDisjoint π₁ π₂) :
      AreDisjoint π₂ π₁

      Disjointness is symmetric (take adjoints of intertwiners).

      A representation on a nonzero Hilbert space is never disjoint from itself (the identity is a nonzero intertwiner).

      theorem Physicslib4.GNS.UnitaryEquiv.not_areDisjoint {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] {π₁ : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁} {π₂ : A →⋆ₐ[ℂ] H₂ →L[ℂ] H₂} [Nontrivial H₁] (h : UnitaryEquiv π₁ π₂) :
      ¬AreDisjoint π₁ π₂

      Unitarily equivalent representations are not disjoint (on nonzero spaces): the implementing unitary is a nonzero intertwiner.

      Schur's lemma and the irreducible dichotomy #

      theorem Physicslib4.GNS.UnitaryEquiv.of_intertwines_of_isIrreducible {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] {π₁ : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁} {π₂ : A →⋆ₐ[ℂ] H₂ →L[ℂ] H₂} (h1 : IsIrreducible π₁) (h2 : IsIrreducible π₂) {T : H₁ →L[ℂ] H₂} (hT : Intertwines π₁ π₂ T) (hT0 : T ≠ 0) :
      UnitaryEquiv π₁ π₂

      Schur's lemma. A nonzero intertwiner between two irreducible representations rescales to a unitary: π₁ and π₂ are unitarily equivalent. The operator T⋆T commutes with π₁, hence is a positive scalar r · 1; the normalisation (√r)⁻¹ · T is then a linear isometry, and T T⋆ being a nonzero scalar makes it surjective, i.e. a unitary equivalence.

      theorem Physicslib4.GNS.areDisjoint_or_unitaryEquiv_of_isIrreducible {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] {π₁ : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁} {π₂ : A →⋆ₐ[ℂ] H₂ →L[ℂ] H₂} (h1 : IsIrreducible π₁) (h2 : IsIrreducible π₂) :
      AreDisjoint π₁ π₂ ∨ UnitaryEquiv π₁ π₂

      The irreducible dichotomy. Two irreducible representations are either disjoint or unitarily equivalent.

      theorem Physicslib4.GNS.eq_smul_of_intertwines_of_isIrreducible {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] {π₁ : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁} {π₂ : A →⋆ₐ[ℂ] H₂ →L[ℂ] H₂} (h1 : IsIrreducible π₁) (h2 : IsIrreducible π₂) {S T : H₁ →L[ℂ] H₂} (hS : Intertwines π₁ π₂ S) (hT : Intertwines π₁ π₂ T) (hS0 : S ≠ 0) :
      ∃ (lam : ℂ), T = lam • S

      Schur multiplicity. The space of intertwiners between two irreducible representations is at most one-dimensional: any two intertwiners with S ≠ 0 are proportional, T = λ • S.

      The endomorphism algebra of an irreducible representation #

      A self-intertwiner is exactly an operator in the commutant of the representation.

      theorem Physicslib4.GNS.intertwines_self_iff_isScalar {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {π : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁} (h : IsIrreducible π) {T : H₁ →L[ℂ] H₁} :
      Intertwines π π T ↔ ∃ (c : ℂ), T = c • 1

      The endomorphism algebra of an irreducible representation is ℂ · 1. Every self-intertwiner of an irreducible representation is a scalar multiple of the identity.

      The commutant (self-intertwiner) von Neumann algebra #

      noncomputable def Physicslib4.GNS.commutantVonNeumann {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] (π : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁) :

      The commutant π(A)' of a representation, as a von Neumann algebra.

      π(A)' consists of the bounded operators commuting with every π(a), that is, the intertwiners from π to itself (mem_commutantVonNeumann_iff_intertwines). It is a von Neumann algebra because π(A) is closed under adjoints and a commutant equals its own bicommutant (S''' = S'). π is irreducible exactly when π(A)' is the scalars (isIrreducible_iff_commutantVonNeumann_eq_scalars), and π(A)' and π(A)'' are each other's commutants (commutant_gnsVonNeumannAlgebra, commutant_commutantVonNeumann).

      Implementation note: the algebra is vonNeumannOfSelfAdjoint applied to the commutant Set.centralizer (Set.range π), whose underlying set is again that commutant (coe_commutantVonNeumann).

      Blueprint: thrm:commutant-von-neumann

      Equations
      Instances For

        Membership in the commutant von Neumann algebra is exactly being a self-intertwiner of π.

        A representation is irreducible iff its commutant von Neumann algebra is trivial, π(A)' = ℂ · 1. This is the von Neumann form of Schur's lemma: the gauge/intertwiner algebra collapses to the scalars exactly for irreducibles.

        Double-commutant duality #

        Double-commutant duality (I). The commutant of the generated von Neumann algebra π(A)'' is the commutant von Neumann algebra π(A)'. This is the triple-commutant collapse S''' = S' applied to the self-adjoint image π(A).

        Double-commutant duality (II). The commutant of the commutant von Neumann algebra π(A)' is the generated von Neumann algebra π(A)'' — this is exactly the definition of the bicommutant. So π(A)'' and π(A)' are each other's commutants.

        A factor and its commutant. A von Neumann algebra and its commutant share the same center (their intersection is symmetric), so the generated algebra π(A)'' is a factor if and only if its commutant π(A)' is a factor.

        Triviality duality. The commutant collapses to the scalars π(A)' = ℂ · 1 if and only if the generated algebra is everything π(A)'' = B(H). This is the commutant form of the equivalence "irreducible ⟺ generates B(H)".

        The pure-state dichotomy #

        theorem Physicslib4.GNS.exists_gns_areDisjoint_or_unitaryEquiv_of_isPure {A : Type u} [CStarAlgebra A] {ω₁ ω₂ : State A} (h1 : IsPure ω₁) (h2 : IsPure ω₂) :
        ∃ (K₁ : Type u) (x : NormedAddCommGroup K₁) (x_1 : InnerProductSpace ℂ K₁) (x_2 : CompleteSpace K₁) (π₁ : A →⋆ₐ[ℂ] K₁ →L[ℂ] K₁) (Ω₁ : K₁) (K₂ : Type u) (x_3 : NormedAddCommGroup K₂) (x_4 : InnerProductSpace ℂ K₂) (x_5 : CompleteSpace K₂) (π₂ : A →⋆ₐ[ℂ] K₂ →L[ℂ] K₂) (Ω₂ : K₂), (∀ (a : A), ω₁ a = inner ℂ Ω₁ ((π₁ a) Ω₁)) ∧ (∀ (a : A), ω₂ a = inner ℂ Ω₂ ((π₂ a) Ω₂)) ∧ (AreDisjoint π₁ π₂ ∨ UnitaryEquiv π₁ π₂)

        The pure-state dichotomy. The GNS representations of two pure states are either disjoint or unitarily equivalent. Pure states thus fall into superselection sectors: the sector of a pure state is the unitary-equivalence class of its (irreducible) GNS representation.

        Quasi-equivalence #

        theorem Physicslib4.GNS.conjCLM_add {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] (U : H₁ ≃ₗᵢ[ℂ] H₂) (S T : H₁ →L[ℂ] H₁) :
        conjCLM U (S + T) = conjCLM U S + conjCLM U T
        theorem Physicslib4.GNS.conjCLM_mul {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] (U : H₁ ≃ₗᵢ[ℂ] H₂) (S T : H₁ →L[ℂ] H₁) :
        conjCLM U (S * T) = conjCLM U S * conjCLM U T
        theorem Physicslib4.GNS.conjCLM_smul {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] (U : H₁ ≃ₗᵢ[ℂ] H₂) (c : ℂ) (T : H₁ →L[ℂ] H₁) :
        conjCLM U (c • T) = c • conjCLM U T
        theorem Physicslib4.GNS.conjCLM_leftInv {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] (U : H₁ ≃ₗᵢ[ℂ] H₂) (T : H₁ →L[ℂ] H₁) :
        conjCLM U.symm (conjCLM U T) = T
        theorem Physicslib4.GNS.conjCLM_star {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] (U : H₁ ≃ₗᵢ[ℂ] H₂) (T : H₁ →L[ℂ] H₁) :
        conjCLM U (star T) = star (conjCLM U T)

        Conjugation by a unitary preserves the adjoint (star).

        noncomputable def Physicslib4.GNS.conjStarAlgEquiv {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] (U : H₁ ≃ₗᵢ[ℂ] H₂) :
        (H₁ →L[ℂ] H₁) ≃⋆ₐ[ℂ] H₂ →L[ℂ] H₂

        Conjugation by a unitary as a *-algebra isomorphism of the operator algebras.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem Physicslib4.GNS.conjStarAlgEquiv_apply {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] (U : H₁ ≃ₗᵢ[ℂ] H₂) (T : H₁ →L[ℂ] H₁) :
          @[simp]
          def Physicslib4.GNS.restrictStarAlgEquiv' {B : Type u_5} {C : Type u_6} [Ring B] [StarRing B] [Algebra ℂ B] [StarModule ℂ B] [Ring C] [StarRing C] [Algebra ℂ C] [StarModule ℂ C] (e : B ≃⋆ₐ[ℂ] C) {S : StarSubalgebra ℂ B} {T : StarSubalgebra ℂ C} (hfwd : ∀ x ∈ S, e x ∈ T) (hbwd : ∀ y ∈ T, e.symm y ∈ S) :
          ↥S ≃⋆ₐ[ℂ] ↥T

          A *-isomorphism carrying the underlying set of one star-subalgebra onto that of another restricts to a *-isomorphism between them (cross-space form).

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            The generators π(a) lie in the generated von Neumann algebra π(A)''.

            def Physicslib4.GNS.QuasiEquiv {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] (π₁ : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁) (π₂ : A →⋆ₐ[ℂ] H₂ →L[ℂ] H₂) :

            Quasi-equivalence: a *-isomorphism π₁(A)'' → π₂(A)'' sending π₁(a) to π₂(a) for every a.

            Quasi-equivalent representations generate the same von Neumann algebra up to isomorphism. Mathematically, they therefore have the same normal states (the states given by density matrices), which form the folium of a representation, so quasi-equivalence means having the same folium; they may differ in multiplicity, as a representation and its amplification do. The library proves none of these three facts. Quasi-equivalence is an equivalence relation (QuasiEquiv.refl, QuasiEquiv.symm, QuasiEquiv.trans) and is coarser than unitary equivalence (UnitaryEquiv.quasiEquiv).

            Implementation note: the isomorphism is a StarAlgEquiv between the underlying *-subalgebras of the bundled algebras gnsVonNeumannAlgebra π₁ and gnsVonNeumannAlgebra π₂; normality (weak continuity) of the isomorphism is not required, since a *-isomorphism of von Neumann algebras is automatically normal.

            Blueprint: def:quasi-equivalence

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem Physicslib4.GNS.QuasiEquiv.refl {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] (π : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁) :

              Quasi-equivalence is reflexive.

              theorem Physicslib4.GNS.QuasiEquiv.symm {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] {π₁ : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁} {π₂ : A →⋆ₐ[ℂ] H₂ →L[ℂ] H₂} (h : QuasiEquiv π₁ π₂) :
              QuasiEquiv π₂ π₁

              Quasi-equivalence is symmetric.

              theorem Physicslib4.GNS.QuasiEquiv.trans {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] {H₃ : Type u_4} [NormedAddCommGroup H₃] [InnerProductSpace ℂ H₃] [CompleteSpace H₃] {π₁ : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁} {π₂ : A →⋆ₐ[ℂ] H₂ →L[ℂ] H₂} {π₃ : A →⋆ₐ[ℂ] H₃ →L[ℂ] H₃} (h₁₂ : QuasiEquiv π₁ π₂) (h₂₃ : QuasiEquiv π₂ π₃) :
              QuasiEquiv π₁ π₃

              Quasi-equivalence is transitive.

              theorem Physicslib4.GNS.UnitaryEquiv.quasiEquiv {A : Type u_1} [CStarAlgebra A] {H₁ : Type u_2} [NormedAddCommGroup H₁] [InnerProductSpace ℂ H₁] [CompleteSpace H₁] {H₂ : Type u_3} [NormedAddCommGroup H₂] [InnerProductSpace ℂ H₂] [CompleteSpace H₂] {π₁ : A →⋆ₐ[ℂ] H₁ →L[ℂ] H₁} {π₂ : A →⋆ₐ[ℂ] H₂ →L[ℂ] H₂} (h : UnitaryEquiv π₁ π₂) :
              QuasiEquiv π₁ π₂

              Unitary equivalence implies quasi-equivalence. The conjugation *-isomorphism restricts to a *-isomorphism of the generated von Neumann algebras carrying π₁(a) to π₂(a).