Physicslib4.AQFT.HaagKastlerCurved.Net

Haag-Kastler nets in curved spacetime #

This file bundles the data of Axiom 1 (def:local-algebras-in-curved-spacetime) together with the propositional content of Axioms 2-5 into a single structure HaagKastlerNet, formalising the blueprint declaration def:haag-kastler-net-in-curved-spacetime (Chapter 10, sections/sec10/haag-kastler-axioms-in-curved-spacetime, of the AQFT-in-Lean blueprint).

Main definitions #

Supporting lemmas #

Notes #

A Haag–Kastler net on a curved spacetime M: a net of local algebras satisfying Axioms 1 to 5.

The structure bundles the local algebras B ↦ 𝔘(B) of Axiom 1, the isotony family of Axiom 2, and proofs of local commutativity (Axiom 3), local completeness (Axiom 4) and isometric covariance (Axiom 5). Theorems about a theory on M take a HaagKastlerNet M as hypothesis and use each axiom as a field. Unlike the Minkowski net, there is no quasilocal algebra: results are stated in the algebra 𝔘(B) of a basis set B containing the regions involved, or in a representation of it. Axiom 4, read locally, is a field here and holds for every net (localAlgebra_of). nonempty_haagKastlerNet shows that the axioms are consistent over every spacetime.

Implementation note: HaagKastlerNet.{u, v} M has its spacetime M in universe u and its local algebras in universe v, independent of u.

Blueprint: def:haag-kastler-net-in-curved-spacetime

  • U : LocalNet M

    The local algebras B ↦ 𝔘(B) (Axiom 1).

    Implementation note: the universe is named, as LocalNet.{u, v}, so that HaagKastlerNet takes the universe v of the algebras as a parameter, as in the Minkowski net.

  • isotony : Isotony self.U

    The isotony embeddings i(B₁, B₂) : 𝔘(B₁) → 𝔘(B₂), with their identity and composition laws (Axiom 2).

  • localCommutativity : LocalCommutativity self.U self.isotony

    Local commutativity (Axiom 3): for completely spacelike basis sets B₁, B₂ and every basis set B ⊇ B₁ ∪ B₂, the images of 𝔘(B₁) and 𝔘(B₂) in 𝔘(B) under the embeddings of isotony commute.

  • localAlgebra : LocalAlgebra self.U

    Local completeness (Axiom 4): in every representation of a local algebra 𝔘(B), every self-adjoint operator in its range is a local observable.

  • isometricCovariance : IsometricCovariance self.U self.isotony

    Isometric covariance (Axiom 5): the isometries connected to the identity act on the net, compatibly with isotony.

Instances For
    @[reducible, inline]

    The local algebra 𝔘(B) assigned by the net to a region B (the Axiom 1 data, via the underlying LocalNet M).

    Equations
    Instances For

      Net-level normalisation 𝔘(∅) ≃⋆ₐ[ℂ] ℂ.

      Equations
      Instances For

        The empty-region algebra 𝔘(∅) is commutative.

        The empty-region algebra 𝔘(∅) is one-dimensional over ℂ.

        Isotony, reflexivity. Every Alexandrov-basis set embeds into itself via the identity unital *-monomorphism.

        theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.isotony_trans {M : LorentzianSpacetime} (N : HaagKastlerNet M) ⦃B₁ B₂ B₃ : Set M.Carrier⦄ (hB₁ : M.IsBasisSet B₁) (hB₂ : M.IsBasisSet B₂) (hB₃ : M.IsBasisSet B₃) (h₁₂ : B₁ ⊆ B₂) (h₂₃ : B₂ ⊆ B₃) :
        ∃ (φ : N.algebra B₁ →⋆ₐ[ℂ] N.algebra B₃), Function.Injective ⇑φ

        Isotony, transitivity. For inclusions B₁ ⊆ B₂ ⊆ B₃ of Alexandrov-basis sets, the net's isotony embeddings compose to a unital *-monomorphism 𝔘(B₁) ↪ 𝔘(B₃).

        The *-isomorphism α_φ : 𝔘(B) → 𝔘(φ(B)) by which an isometry φ acts on the net.

        Axiom 5 (isometricCovariance) asserts that such a family exists; this definition chooses one. covEquiv_one, covEquiv_mul and covEquiv_commIsotony restate the three conditions of Axiom 5 for it.

        Blueprint: the maps α_φ of def:isometric-covariance-in-curved-spacetime

        Equations
        Instances For

          Isometry invariance of the local dimension. The local algebras of a region B and of its isometric image φ·B have the same ℂ-dimension: the covariance equivalence is in particular a ℂ-linear isomorphism 𝔘(B) ≃ₗ[ℂ] 𝔘(φ·B).

          Isometry invariance of the local norm. The covariance equivalence is a *-isomorphism of C*-algebras, hence isometric: ‖α a‖ = ‖a‖.

          Isometric transport of commutativity. Two local elements commute iff their images under the covariance equivalence commute.

          Covariance, identity. The action of the identity isometry is the identity automorphism (modulo the canonical identification 𝔘(B) = 𝔘(1·B) from one_smul).

          theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.covEquiv_mul {M : LorentzianSpacetime} (N : HaagKastlerNet M) (φ φ' : M.Isom) (B : Set M.Carrier) (a : N.algebra B) :
          (N.covEquiv (φ' * φ) B) a = ⋯.mp ((N.covEquiv φ' (φ • B)) ((N.covEquiv φ B) a))

          Covariance, composition. The action is multiplicative in the group element: α (φ'·φ) = α φ' ∘ α φ (modulo the canonical identification 𝔘((φ'·φ)·B) = 𝔘(φ'·(φ·B)) from mul_smul).

          noncomputable def Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.commIsotony {M : LorentzianSpacetime} (N : HaagKastlerNet M) ⦃B₁ B₂ : Set M.Carrier⦄ (h₁ : M.IsBasisSet B₁) (h₂ : M.IsBasisSet B₂) (h : B₁ ⊆ B₂) :

          The isotony embedding i(B₁, B₂) : 𝔘(B₁) → 𝔘(B₂) of the net, for basis sets B₁ ⊆ B₂.

          This is the Axiom 2 family itself (isotony.map), so it is injective and satisfies the identity and composition laws for every net (commIsotony_injective, commIsotony_self, commIsotony_comp). Results about nested regions B₁ ⊆ B₂ ⊆ B compare algebras through these embeddings into a common 𝔘(B).

          Blueprint: the maps i of def:isotony-in-curved-spacetime

          Equations
          Instances For
            theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.commIsotony_injective {M : LorentzianSpacetime} (N : HaagKastlerNet M) ⦃B₁ B₂ : Set M.Carrier⦄ (h₁ : M.IsBasisSet B₁) (h₂ : M.IsBasisSet B₂) (h : B₁ ⊆ B₂) :
            Function.Injective ⇑(N.commIsotony h₁ h₂ h)

            Each chosen isotony embedding is injective.

            Identity law for the isotony embeddings, from Axiom 2.

            theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.commIsotony_comp {M : LorentzianSpacetime} (N : HaagKastlerNet M) ⦃B₁ B₂ B₃ : Set M.Carrier⦄ (h₁ : M.IsBasisSet B₁) (h₂ : M.IsBasisSet B₂) (h₃ : M.IsBasisSet B₃) (h₁₂ : B₁ ⊆ B₂) (h₂₃ : B₂ ⊆ B₃) :
            (N.commIsotony h₂ h₃ h₂₃).comp (N.commIsotony h₁ h₂ h₁₂) = N.commIsotony h₁ h₃ ⋯

            Composition law for the isotony embeddings, from Axiom 2: the embedding along B₁ ⊆ B₃ factors through any intermediate B₂.

            This coherence holds for every net, including the trivial one, so no site factoring a three-fold inclusion B₁ ⊆ B₂ ⊆ B needs it as a hypothesis.

            theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.covEquiv_commIsotony {M : LorentzianSpacetime} (N : HaagKastlerNet M) (φ : M.Isom) ⦃B₁ B₂ : Set M.Carrier⦄ (hB₁ : M.IsBasisSet B₁) (hB₂ : M.IsBasisSet B₂) (h : B₁ ⊆ B₂) (a : N.algebra B₁) :
            (N.covEquiv φ B₂) ((N.commIsotony hB₁ hB₂ h) a) = (N.commIsotony ⋯ ⋯ ⋯) ((N.covEquiv φ B₁) a)

            Covariance commutes with isotony (Axiom 5 (3)): the covariance equivalences intertwine the Axiom 2 isotony embeddings, α_φ ∘ i_{B₁B₂} = i_{φB₁ φB₂} ∘ α_φ.

            theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.cast_commIsotony {M : LorentzianSpacetime} (N : HaagKastlerNet M) ⦃B₁ B₂ B₂' : Set M.Carrier⦄ (e : B₂ = B₂') (hB₁ : M.IsBasisSet B₁) (hB₂ : M.IsBasisSet B₂) (hB₂' : M.IsBasisSet B₂') (h : B₁ ⊆ B₂) (h' : B₁ ⊆ B₂') (a : N.algebra B₁) :
            cast ⋯ ((N.commIsotony hB₁ hB₂ h) a) = (N.commIsotony hB₁ hB₂' h') a

            Transporting an isotony embedding along an equality of target regions.

            theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.commute_of_spacelike {M : LorentzianSpacetime} (N : HaagKastlerNet M) ⦃B₁ B₂ B : Set M.Carrier⦄ (hB₁ : M.IsBasisSet B₁) (hB₂ : M.IsBasisSet B₂) (hB : M.IsBasisSet B) (hs : M.IsCompletelySpacelike B₁ B₂) (h₁ : B₁ ⊆ B) (h₂ : B₂ ⊆ B) (a : N.algebra B₁) (b : N.algebra B₂) :
            Commute ((N.commIsotony hB₁ hB h₁) a) ((N.commIsotony hB₂ hB h₂) b)

            Local commutativity. If basis sets B₁, B₂ are completely spacelike and both contained in a common basis set B, their images in 𝔘(B) under the isotony embeddings commute.

            theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.commute_of_spacelike_symm {M : LorentzianSpacetime} (N : HaagKastlerNet M) ⦃B₁ B₂ B : Set M.Carrier⦄ (hB₁ : M.IsBasisSet B₁) (hB₂ : M.IsBasisSet B₂) (hB : M.IsBasisSet B) (hs : M.IsCompletelySpacelike B₁ B₂) (h₁ : B₁ ⊆ B) (h₂ : B₂ ⊆ B) (a : N.algebra B₁) (b : N.algebra B₂) :
            Commute ((N.commIsotony hB₂ hB h₂) b) ((N.commIsotony hB₁ hB h₁) a)

            Local commutativity is symmetric. Commutation of completely-spacelike local algebras inside a common containing basis algebra holds in either order.

            theorem Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.commute_of_spacelike_mono {M : LorentzianSpacetime} (N : HaagKastlerNet M) (mono : ∀ ⦃O₁ O₁' O₂ O₂' : Set M.Carrier⦄, O₁' ⊆ O₁ → O₂' ⊆ O₂ → M.IsCompletelySpacelike O₁ O₂ → M.IsCompletelySpacelike O₁' O₂') ⦃B₁ B₂ B₁' B₂' B : Set M.Carrier⦄ (hB₁' : M.IsBasisSet B₁') (hB₂' : M.IsBasisSet B₂') (hB : M.IsBasisSet B) (hs : M.IsCompletelySpacelike B₁ B₂) (hsub₁ : B₁' ⊆ B₁) (hsub₂ : B₂' ⊆ B₂) (h₁ : B₁ ⊆ B) (h₂ : B₂ ⊆ B) (a : N.algebra B₁') (b : N.algebra B₂') :
            Commute ((N.commIsotony hB₁' hB ⋯) a) ((N.commIsotony hB₂' hB ⋯) b)

            Monotonicity of local commutativity. Commutation of completely-spacelike basis algebras is inherited by sub-basis-sets: if B₁, B₂ are completely spacelike and contained in a common basis set B, and B₁' ⊆ B₁, B₂' ⊆ B₂ are basis sets, then the images of 𝔘(B₁') and 𝔘(B₂') in 𝔘(B) commute.

            The first argument mono is the monotonicity of the spacelike-separation relation. On the abstract LorentzianSpacetime interface this is a hypothesis; for a net over a geometric spacetime it is discharged by Spacetime.LorentzianSpacetime.isCompletelySpacelike_mono.

            Net-level Axiom 4 (Local Algebra). In every GNS representation π of a local algebra 𝔘(B) of the net (over an Alexandrov-basis set B), every self-adjoint operator in the range of π is a local observable. This applies the net's localAlgebra field.

            The net's local observables are closed under addition.

            The net's local observables are closed under scaling by a self-adjoint (i.e. real) complex scalar.

            Real-linear combinations of the net's local observables are local observables.

            The trivial net and joint satisfiability of the axioms #

            The curved-spacetime Haag-Kastler axioms are not vacuous: over a trivial Lorentzian spacetime, the trivial net assigning ℂ to every region satisfies all of Axioms 1-5.

            A one-point instance of the abstract spacetime interface, with the trivial isometry group.

            Every set is a basis set and every two sets are completely spacelike. This shows that the interface asks for no geometry: in a geometric spacetime no point is spacelike to itself, so completely spacelike regions are disjoint, but the interface imposes no such condition. This spacetime is a test case for the interface, not a model of a physical spacetime.

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

              The trivial local net over any spacetime M: the algebra ℂ for every region.

              The normalisation 𝔘(∅) = ℂ·1 is the identity of ℂ. Together with the identity maps for isotony and covariance it satisfies all five axioms (trivialHaagKastlerNet).

              Implementation note: its algebras live in universe 0, because ℂ : Type.

              Blueprint: the trivial net of thrm:haag-kastler-net-in-curved-spacetime-nonempty

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

                The isotony family of the trivial net: the identity map ℂ → ℂ for every inclusion.

                The identity is injective and the identity and composition laws hold by definition.

                Blueprint: the trivial net of thrm:haag-kastler-net-in-curved-spacetime-nonempty

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

                  The trivial Haag–Kastler net over any spacetime M: ℂ for every region, identity maps throughout.

                  Each axiom holds for a simple reason. Isotony holds because the identity is functorial; local commutativity because ℂ is commutative; local completeness because it holds for every net (localAlgebra_of); and isometric covariance because every α_φ is the identity of ℂ, so its three conditions hold by definition.

                  Implementation note: its algebras live in universe 0, because ℂ : Type.

                  Blueprint: the trivial net of thrm:haag-kastler-net-in-curved-spacetime-nonempty

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

                    The curved-spacetime Haag–Kastler axioms are consistent: every spacetime carries a net.

                    The witness is the trivial net (trivialHaagKastlerNet), which assigns ℂ to every region. The statement is for an arbitrary instance M of the abstract interface; Spacetime.LorentzianSpacetime.nonempty_haagKastlerNet_identityComponent specialises it to a geometric spacetime.

                    Implementation note: the net has its algebras in universe 0 because the witness is built from ℂ, which lives in Type. Consistency of the axioms needs only one model, so nothing is lost; the library gives no witness in other universes. The Minkowski HaagKastler.nonempty_haagKastlerNet makes the same choice.

                    Blueprint: the abstract form of thrm:haag-kastler-net-in-curved-spacetime-nonempty