Physicslib4.AQFT.HaagKastlerCurved.StabilizerAction

Stabilizer action on a curved local algebra and its GNS unitary #

In curved spacetime there is no quasilocal algebra, so the covariance equivalences covEquiv Ο† B : π”˜(B) ≃⋆ₐ[β„‚] π”˜(φ·B) map between different local algebras and do not assemble into a single unitary representation of the full isometry group. They do restrict to a genuine action by automorphisms of a single local algebra π”˜(B) on the stabilizer subgroup Stab(B) = {Ο† : φ·B = B} of the region B: for such Ο†, φ·B = B, so covEquiv Ο† B : π”˜(B) ≃⋆ₐ[β„‚] π”˜(φ·B) = π”˜(B) is an automorphism of π”˜(B).

This file builds that automorphism stabAut, proves it is a monoid action (stabAut_one, stabAut_mul) using the curved covariance coherence (covEquiv_one, covEquiv_mul), and instantiates the algebra-agnostic GNS unitary GNS.exists_gns_unitary_of_invariant to produce a unitary representation of Stab(B) on the GNS space of a Stab(B)-invariant state on π”˜(B).

Main definitions / results #

Physical interpretation #

Stab(B) is the curved-spacetime stand-in for the global symmetry group: it is the subgroup acting on the single algebra one actually has. The motivating examples are Killing flows (the stationary βˆ‚_t flow of a Schwarzschild exterior, with the Hartle-Hawking state, or the de Sitter static-patch boost, with the Gibbons-Hawking temperature). Those regions are not diamonds (basis sets), and no such flow fixes a nonempty diamond, so the axioms as stated place no constraint on their algebras: the examples motivate the definitions but are not instances of them. A spatial-symmetry subgroup (e.g. the rotation subgroup fixing a comoving ball in an FLRW cosmology) is also a stabilizer.

noncomputable def Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.algCongr {M : LorentzianSpacetime} (N : HaagKastlerNet M) {B₁ Bβ‚‚ : Set M.Carrier} (h : B₁ = Bβ‚‚) :

Transport a local algebra along an equality of regions.

Equations
Instances For
    theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.algCongr_apply {M : LorentzianSpacetime} (N : HaagKastlerNet M) {B₁ Bβ‚‚ : Set M.Carrier} (h : B₁ = Bβ‚‚) (a : N.algebra B₁) :
    (N.algCongr h) a = cast β‹― a

    The stabilizer automorphism Ξ±Μ‚_Ο† of π”˜(B), for an isometry Ο† that fixes the region B.

    The covariance isomorphisms Ξ±_Ο† : π”˜(B) β†’ π”˜(Ο†(B)) of Axiom 5 map between different local algebras, and curved spacetime has no quasilocal algebra on which they could act together. When Ο†(B) = B, however, Ξ±_Ο† maps π”˜(B) back to itself, and so is a *-automorphism Ξ±Μ‚_Ο† of the single algebra π”˜(B). The isometries fixing B form its stabilizer subgroup Stab(B), on which these automorphisms form a group action (stabAut_one, stabAut_mul). Physically Stab(B) stands in for the global symmetry group. The motivating examples are Killing flows, such as the stationary flow of a black-hole exterior or the boost of a de Sitter static patch. Those regions are not diamonds (basis sets), and no such flow fixes a nonempty diamond, so the axioms as stated place no constraint on their algebras: the examples motivate the definition but are not instances of it.

    Implementation note: Ξ±Μ‚_Ο† is covEquiv Ο† B followed by the identification π”˜(Ο† β€’ B) = π”˜(B) along the hypothesis h : Ο† β€’ B = B (algCongr). stabAutHom is the same map indexed by elements of MulAction.stabilizer M.Isom B.

    Blueprint: def:stabilizer-action-in-curved-spacetime

    Equations
    Instances For
      theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.stabAut_apply {M : LorentzianSpacetime} (N : HaagKastlerNet M) {B : Set M.Carrier} (Ο† : M.Isom) (h : Ο† β€’ B = B) (a : N.algebra B) :
      (N.stabAut Ο† h) a = cast β‹― ((N.covEquiv Ο† B) a)
      theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.covEquiv_congr_region {M : LorentzianSpacetime} (N : HaagKastlerNet M) {B₁ Bβ‚‚ : Set M.Carrier} (h : B₁ = Bβ‚‚) (Ο† : M.Isom) (a : N.algebra B₁) :
      (N.covEquiv Ο† Bβ‚‚) (cast β‹― a) = cast β‹― ((N.covEquiv Ο† B₁) a)

      Naturality of covEquiv under an equality of regions.

      The stabilizer action is trivial at the identity.

      theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.stabAut_mul {M : LorentzianSpacetime} (N : HaagKastlerNet M) {B : Set M.Carrier} (Ο† Ο†' : M.Isom) (hΟ† : Ο† β€’ B = B) (hΟ†' : Ο†' β€’ B = B) (hφφ' : (Ο†' * Ο†) β€’ B = B) (a : N.algebra B) :
      (N.stabAut (Ο†' * Ο†) hφφ') a = (N.stabAut Ο†' hΟ†') ((N.stabAut Ο† hΟ†) a)

      The stabilizer action is multiplicative.

      The stabilizer automorphism g ↦ Ξ±Μ‚_g, as a function on the stabilizer subgroup Stab(B).

      Stab(B) = {Ο† : Ο†(B) = B} is Mathlib's MulAction.stabilizer M.Isom B, and Ξ±Μ‚_g is stabAut at the underlying isometry of g. Indexing by subgroup elements makes the action laws Ξ±Μ‚_1 = id and Ξ±Μ‚_(g'g) = Ξ±Μ‚_g' ∘ Ξ±Μ‚_g (stabAutHom_one, stabAutHom_mul) statements without side hypotheses. The GNS and KMS results use this form.

      Blueprint: the action of def:stabilizer-action-in-curved-spacetime, indexed by Stab(B)

      Equations
      Instances For

        The stabilizer action g ↦ Ξ±Μ‚_g as a group homomorphism from Stab(B) to the group of *-automorphisms of π”˜(B).

        This bundles the action laws stabAutHom_one and stabAutHom_mul: Stab(B) acts on the single algebra π”˜(B) by *-automorphisms. It is the curved counterpart of the Minkowski actionHom, which acts on the quasilocal algebra; here the action is on one region's algebra only.

        Implementation note: the group law of the automorphisms is composition, f * g = g.trans f (StarAlgEquiv.aut). The structure is a MonoidHom, which for groups is a group homomorphism.

        Blueprint: the group action of lmm:stabilizer-action-laws-in-curved-spacetime

        Equations
        Instances For
          theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.exists_gns_unitary_stabilizer {M : LorentzianSpacetime} (N : HaagKastlerNet M) (B : Set M.Carrier) (Ο‰ : GNS.State (N.algebra B)) (hinv : βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)) (a : N.algebra B), Ο‰ ((N.stabAutHom B g) a) = Ο‰ a) :
          βˆƒ (H : Type v) (x : NormedAddCommGroup H) (x_1 : InnerProductSpace β„‚ H) (x_2 : CompleteSpace H) (Ο€ : N.algebra B →⋆ₐ[β„‚] H β†’L[β„‚] H) (Ξ© : H) (U : β†₯(MulAction.stabilizer M.Isom B) β†’ H ≃ₗᡒ[β„‚] H), (βˆ€ (a : N.algebra B), Ο‰ a = inner β„‚ Ξ© ((Ο€ a) Ξ©)) ∧ (βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)) (a : N.algebra B), (U g) ((Ο€ a) Ξ©) = (Ο€ ((N.stabAutHom B g) a)) Ξ©) ∧ (βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)), (U g) Ξ© = Ξ©) ∧ (βˆ€ (g g' : β†₯(MulAction.stabilizer M.Isom B)), U (g' * g) = (U g).trans (U g')) ∧ U 1 = LinearIsometryEquiv.refl β„‚ H ∧ (βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)) (a : N.algebra B) (x_3 : H), (U g) ((Ο€ a) ((U g).symm x_3)) = (Ο€ ((N.stabAutHom B g) a)) x_3) ∧ GNS.IsCyclicVector Ο€ Ξ©

          GNS unitary representation of the stabilizer. For a state Ο‰ on the local algebra π”˜(B) that is invariant under the stabilizer action of Stab(B) = {Ο† : φ·B = B}, the action is implemented on the GNS Hilbert space by a unitary representation U of Stab(B): there is a GNS triple (H, Ο€, Ξ©) and unitaries U g with U g (Ο€ a Ξ©) = Ο€ (g Β· a) Ξ©, U g Ξ© = Ξ©, the group laws, and U 1 = id.

          This is the curved-spacetime instantiation of GNS.exists_gns_unitary_of_invariant, with the single algebra A = π”˜(B) and the stabilizer action Ξ³ = stabAutHom.

          theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.exists_gns_unitary_stabilizer_strongContinuous {M : LorentzianSpacetime} (N : HaagKastlerNet M) [TopologicalSpace M.Isom] (B : Set M.Carrier) (Ο‰ : GNS.State (N.algebra B)) (hinv : βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)) (a : N.algebra B), Ο‰ ((N.stabAutHom B g) a) = Ο‰ a) (hwc : βˆ€ (a b : N.algebra B), Continuous fun (g : β†₯(MulAction.stabilizer M.Isom B)) => Ο‰ (star a * (N.stabAutHom B g) b)) :
          βˆƒ (H : Type v) (x : NormedAddCommGroup H) (x_1 : InnerProductSpace β„‚ H) (x_2 : CompleteSpace H) (Ο€ : N.algebra B →⋆ₐ[β„‚] H β†’L[β„‚] H) (Ξ© : H) (U : β†₯(MulAction.stabilizer M.Isom B) β†’ H ≃ₗᡒ[β„‚] H), (βˆ€ (a : N.algebra B), Ο‰ a = inner β„‚ Ξ© ((Ο€ a) Ξ©)) ∧ (βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)) (a : N.algebra B), (U g) ((Ο€ a) Ξ©) = (Ο€ ((N.stabAutHom B g) a)) Ξ©) ∧ (βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)), (U g) Ξ© = Ξ©) ∧ (βˆ€ (g g' : β†₯(MulAction.stabilizer M.Isom B)), U (g' * g) = (U g).trans (U g')) ∧ U 1 = LinearIsometryEquiv.refl β„‚ H ∧ (βˆ€ (ψ : H), Continuous fun (g : β†₯(MulAction.stabilizer M.Isom B)) => (U g) ψ) ∧ βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)) (a : N.algebra B) (x_3 : H), (U g) ((Ο€ a) ((U g).symm x_3)) = (Ο€ ((N.stabAutHom B g) a)) x_3

          Strongly continuous GNS unitary representation of the stabilizer.

          Strengthening of exists_gns_unitary_stabilizer: if the isometry group M.Isom carries a topology (passed as an instance argument, since the abstract LorentzianSpacetime interface provides none) and the matrix coefficients g ↦ Ο‰(a⋆ Β· gΒ·b) are continuous on Stab(B), then the unitary representation U of Stab(B) is strongly continuous: g ↦ U g ψ is continuous for every GNS vector ψ.

          The stabilizer subgroup β†₯(MulAction.stabilizer M.Isom B) inherits its topology as a subspace of M.Isom. This is the curved-spacetime specialization of GNS.exists_gns_unitary_of_invariant_strongContinuous.

          theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.exists_gns_unitaryRep_stabilizer {M : LorentzianSpacetime} (N : HaagKastlerNet M) (B : Set M.Carrier) (Ο‰ : GNS.State (N.algebra B)) (hinv : βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)) (a : N.algebra B), Ο‰ ((N.stabAutHom B g) a) = Ο‰ a) :
          βˆƒ (H : Type v) (x : NormedAddCommGroup H) (x_1 : InnerProductSpace β„‚ H) (x_2 : CompleteSpace H) (Ο€ : N.algebra B →⋆ₐ[β„‚] H β†’L[β„‚] H) (Ξ© : H) (U : β†₯(MulAction.stabilizer M.Isom B) β†’* H ≃ₗᡒ[β„‚] H), (βˆ€ (a : N.algebra B), Ο‰ a = inner β„‚ Ξ© ((Ο€ a) Ξ©)) ∧ (βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)) (a : N.algebra B), (U g) ((Ο€ a) Ξ©) = (Ο€ ((N.stabAutHom B g) a)) Ξ©) ∧ (βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)), (U g) Ξ© = Ξ©) ∧ (βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)) (a : N.algebra B) (x_3 : H), (U g) ((Ο€ a) ((U g).symm x_3)) = (Ο€ ((N.stabAutHom B g) a)) x_3) ∧ GNS.IsCyclicVector Ο€ Ξ©

          Bundled GNS unitary representation of the stabilizer. The bundled form of exists_gns_unitary_stabilizer: the implementing unitaries are returned as a genuine unitary representation U : β†₯Stab(B) β†’* (H ≃ₗᡒ[β„‚] H), feeding the stabilizer group homomorphism stabAutMonoidHom into the bundled analytic core GNS.exists_gns_unitaryRep_of_invariant.

          theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.exists_gns_unitaryRep_stabilizer_strongContinuous {M : LorentzianSpacetime} (N : HaagKastlerNet M) [TopologicalSpace M.Isom] (B : Set M.Carrier) (Ο‰ : GNS.State (N.algebra B)) (hinv : βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)) (a : N.algebra B), Ο‰ ((N.stabAutHom B g) a) = Ο‰ a) (hwc : βˆ€ (a b : N.algebra B), Continuous fun (g : β†₯(MulAction.stabilizer M.Isom B)) => Ο‰ (star a * (N.stabAutHom B g) b)) :
          βˆƒ (H : Type v) (x : NormedAddCommGroup H) (x_1 : InnerProductSpace β„‚ H) (x_2 : CompleteSpace H) (Ο€ : N.algebra B →⋆ₐ[β„‚] H β†’L[β„‚] H) (Ξ© : H) (U : β†₯(MulAction.stabilizer M.Isom B) β†’* H ≃ₗᡒ[β„‚] H), (βˆ€ (a : N.algebra B), Ο‰ a = inner β„‚ Ξ© ((Ο€ a) Ξ©)) ∧ (βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)) (a : N.algebra B), (U g) ((Ο€ a) Ξ©) = (Ο€ ((N.stabAutHom B g) a)) Ξ©) ∧ (βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)), (U g) Ξ© = Ξ©) ∧ (βˆ€ (ψ : H), Continuous fun (g : β†₯(MulAction.stabilizer M.Isom B)) => (U g) ψ) ∧ βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)) (a : N.algebra B) (x_3 : H), (U g) ((Ο€ a) ((U g).symm x_3)) = (Ο€ ((N.stabAutHom B g) a)) x_3

          Bundled strongly continuous GNS unitary representation of the stabilizer. The bundled form of exists_gns_unitary_stabilizer_strongContinuous: the strongly continuous implementing unitaries are returned as a bundled group homomorphism U : β†₯Stab(B) β†’* (H ≃ₗᡒ[β„‚] H).

          theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.exists_gns_irreducible_covariant_stabilizer {M : LorentzianSpacetime} (N : HaagKastlerNet M) (B : Set M.Carrier) (Ο‰ : GNS.State (N.algebra B)) (hinv : βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)) (a : N.algebra B), Ο‰ ((N.stabAutHom B g) a) = Ο‰ a) (hpure : GNS.IsPure Ο‰) :
          βˆƒ (H : Type v) (x : NormedAddCommGroup H) (x_1 : InnerProductSpace β„‚ H) (x_2 : CompleteSpace H) (Ο€ : N.algebra B →⋆ₐ[β„‚] H β†’L[β„‚] H) (Ξ© : H) (U : β†₯(MulAction.stabilizer M.Isom B) β†’ H ≃ₗᡒ[β„‚] H), GNS.IsCyclicVector Ο€ Ξ© ∧ (βˆ€ (a : N.algebra B), Ο‰ a = inner β„‚ Ξ© ((Ο€ a) Ξ©)) ∧ (βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)) (a : N.algebra B), (U g) ((Ο€ a) Ξ©) = (Ο€ ((N.stabAutHom B g) a)) Ξ©) ∧ (βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)), (U g) Ξ© = Ξ©) ∧ (βˆ€ (g g' : β†₯(MulAction.stabilizer M.Isom B)), U (g' * g) = (U g).trans (U g')) ∧ U 1 = LinearIsometryEquiv.refl β„‚ H ∧ (βˆ€ (g : β†₯(MulAction.stabilizer M.Isom B)) (a : N.algebra B) (x_3 : H), (U g) ((Ο€ a) ((U g).symm x_3)) = (Ο€ ((N.stabAutHom B g) a)) x_3) ∧ GNS.IsIrreducible Ο€ ∧ GNS.gnsVonNeumann Ο€ = Set.univ

          Irreducible covariant representation of a pure invariant state (curved spacetime). A state Ο‰ on a local algebra π”˜(B) that is invariant under the stabilizer action and pure yields a GNS representation that is simultaneously covariant - implemented by a unitary representation U of the stabilizer Stab(B) fixing the cyclic vector Ξ©, with the operator covariance U(g) Ο€(a) U(g)⁻¹ = Ο€(g Β· a) - and irreducible. It is the curved, per-region analogue (there is no quasilocal algebra), combining exists_gns_unitary_stabilizer with purity ⟹ irreducibility (isPure_iff_isIrreducible).

          As in the Minkowski case this is a precursor to, not, a vacuum: curved spacetime has no global vacuum, and the analogue of the spectrum condition (the Hadamard / microlocal spectrum condition) is a separate requirement not imposed here.

          Purity is invariant under the stabilizer action (curved spacetime). A state Ο‰ on a local algebra π”˜(B) is pure if and only if its pullback Ο‰ ∘ \hatΞ±_g along the stabilizer automorphism is pure, for any g ∈ Stab(B). Specialization of isPure_precomp_iff.

          GNS covariance along the stabilizer action #

          theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.unitaryEquiv_gns_stabAut {M : LorentzianSpacetime} (N : HaagKastlerNet M) (B : Set M.Carrier) (g : β†₯(MulAction.stabilizer M.Isom B)) (Ο‰ : GNS.State (N.algebra B)) {H₁ : Type u_1} [NormedAddCommGroup H₁] [InnerProductSpace β„‚ H₁] [CompleteSpace H₁] (π₁ : N.algebra B →⋆ₐ[β„‚] H₁ β†’L[β„‚] H₁) (Ω₁ : H₁) {Hβ‚‚ : Type u_2} [NormedAddCommGroup Hβ‚‚] [InnerProductSpace β„‚ Hβ‚‚] [CompleteSpace Hβ‚‚] (Ο€β‚‚ : N.algebra B →⋆ₐ[β„‚] Hβ‚‚ β†’L[β„‚] Hβ‚‚) (Ξ©β‚‚ : Hβ‚‚) (hcyc₁ : GNS.IsCyclicVector π₁ Ω₁) (hrep₁ : βˆ€ (a : N.algebra B), (Ο‰.comp (N.stabAutHom B g).toStarAlgHom) a = inner β„‚ Ω₁ ((π₁ a) Ω₁)) (hcycβ‚‚ : GNS.IsCyclicVector Ο€β‚‚ Ξ©β‚‚) (hrepβ‚‚ : βˆ€ (b : N.algebra B), Ο‰ b = inner β„‚ Ξ©β‚‚ ((Ο€β‚‚ b) Ξ©β‚‚)) :
          GNS.UnitaryEquiv π₁ (Ο€β‚‚.comp (N.stabAutHom B g).toStarAlgHom)

          GNS covariance along the stabilizer action (curved spacetime). The stabilizer automorphism \hatΞ±_g = N.stabAutHom B g is a *-automorphism of the local algebra π”˜(B), so a cyclic representation of π”˜(B) reproducing the pullback state Ο‰ ∘ \hatΞ±_g is unitarily equivalent to Ο€_Ο‰ ∘ \hatΞ±_g.

          theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.isIrreducible_iff_gns_stabAut {M : LorentzianSpacetime} (N : HaagKastlerNet M) (B : Set M.Carrier) (g : β†₯(MulAction.stabilizer M.Isom B)) (Ο‰ : GNS.State (N.algebra B)) {H₁ : Type u_1} [NormedAddCommGroup H₁] [InnerProductSpace β„‚ H₁] [CompleteSpace H₁] (π₁ : N.algebra B →⋆ₐ[β„‚] H₁ β†’L[β„‚] H₁) (Ω₁ : H₁) {Hβ‚‚ : Type u_2} [NormedAddCommGroup Hβ‚‚] [InnerProductSpace β„‚ Hβ‚‚] [CompleteSpace Hβ‚‚] (Ο€β‚‚ : N.algebra B →⋆ₐ[β„‚] Hβ‚‚ β†’L[β„‚] Hβ‚‚) (Ξ©β‚‚ : Hβ‚‚) (hcyc₁ : GNS.IsCyclicVector π₁ Ω₁) (hrep₁ : βˆ€ (a : N.algebra B), (Ο‰.comp (N.stabAutHom B g).toStarAlgHom) a = inner β„‚ Ω₁ ((π₁ a) Ω₁)) (hcycβ‚‚ : GNS.IsCyclicVector Ο€β‚‚ Ξ©β‚‚) (hrepβ‚‚ : βˆ€ (b : N.algebra B), Ο‰ b = inner β„‚ Ξ©β‚‚ ((Ο€β‚‚ b) Ξ©β‚‚)) :

          Irreducibility is stabilizer invariant (curved spacetime). With the GNS data above, π₁ is irreducible exactly when Ο€β‚‚ is.

          theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.isFactor_iff_gns_stabAut {M : LorentzianSpacetime} (N : HaagKastlerNet M) (B : Set M.Carrier) (g : β†₯(MulAction.stabilizer M.Isom B)) (Ο‰ : GNS.State (N.algebra B)) {H₁ : Type u_1} [NormedAddCommGroup H₁] [InnerProductSpace β„‚ H₁] [CompleteSpace H₁] (π₁ : N.algebra B →⋆ₐ[β„‚] H₁ β†’L[β„‚] H₁) (Ω₁ : H₁) {Hβ‚‚ : Type u_2} [NormedAddCommGroup Hβ‚‚] [InnerProductSpace β„‚ Hβ‚‚] [CompleteSpace Hβ‚‚] (Ο€β‚‚ : N.algebra B →⋆ₐ[β„‚] Hβ‚‚ β†’L[β„‚] Hβ‚‚) (Ξ©β‚‚ : Hβ‚‚) (hcyc₁ : GNS.IsCyclicVector π₁ Ω₁) (hrep₁ : βˆ€ (a : N.algebra B), (Ο‰.comp (N.stabAutHom B g).toStarAlgHom) a = inner β„‚ Ω₁ ((π₁ a) Ω₁)) (hcycβ‚‚ : GNS.IsCyclicVector Ο€β‚‚ Ξ©β‚‚) (hrepβ‚‚ : βˆ€ (b : N.algebra B), Ο‰ b = inner β„‚ Ξ©β‚‚ ((Ο€β‚‚ b) Ξ©β‚‚)) :

          Factoriality is stabilizer invariant (curved spacetime). With the GNS data above, π₁(π”˜(B))'' is a factor exactly when Ο€β‚‚(π”˜(B))'' is. So the superselection type of a local state is invariant under the stabilizer symmetry of the region β€” the curved counterpart of Lorentz invariance of the sector.