Physicslib4.AQFT.HaagKastler.QuasilocalAlgebra

Quasilocal Algebra #

This file formalises the blueprint declaration def:quasilocal-algebra (section 10.6 of the AQFT-in-Lean blueprint):

Consider the union of all 𝔘(𝐁), taken along the isotony family of Axiom 2. This union is a normed -algebra; taking its completion one obtains a C-algebra denoted 𝔘, called the quasilocal algebra.

Main definitions #

Modelling notes #

A quasilocal algebra of a net: a C*-algebra 𝔘 in which the local algebras embed with dense union.

Take the local algebras 𝔘(B) of all diamonds, identify each element of 𝔘(B₁) with its images under the isotony maps of Axiom 2, and complete in norm. The result is the C*-algebra 𝔘 of the quasilocal observables, those approximated in norm by observables of bounded regions. This structure records what characterises it: a unital C*-algebra 𝔘 with an injective unital *-homomorphism ι_B : 𝔘(B) → 𝔘 for each diamond B, such that

  • ι_B₂ ∘ i(B₁, B₂) = ι_B₁ for B₁ ⊆ B₂ (the embeddings respect isotony), and
  • the union of the images ι_B(𝔘(B)) is dense in 𝔘.

Every net satisfying Axiom 2 has one, built as the completion of the directed colimit of its local algebras (exists_quasilocalAlgebra), and HaagKastlerNet.quasilocal chooses one for each net. So the structure describes a constructed object; it is not an extra hypothesis on the net.

Implementation note: Mathlib has no direct limit of C*-algebras, so the construction is carried out in QuasilocalColimit.lean and QuasilocalExistence.lean; this structure is the interface that the rest of the library uses.

Blueprint: def:quasilocal-algebra

  • carrier : Type u

    The quasilocal algebra 𝔘, a type in the universe of the net's local algebras.

    Implementation note: a carrier fixed in Type 0 could not contain injective copies of local algebras in a higher universe, and a free universe could not be inferred and would make the quasilocal form of Axiom 3 depend on it. Tying it to the net's universe loses nothing, since density makes 𝔘 the closure of the images of the local algebras.

  • instCStarAlgebra : CStarAlgebra self.carrier

    The quasilocal algebra 𝔘 is a unital C*-algebra.

  • The embedding ι_B : 𝔘(B) → 𝔘 of the local algebra of a diamond B, a unital *-homomorphism.

    Implementation note: ι is defined on diamonds only, as Isotony.map is. An embedding of the algebras of all subsets would make the structure impossible to build for some nets: density bounds 𝔘 by the algebras of the diamonds, while a unital *-homomorphism from a large simple algebra on some other subset into the nonzero algebra 𝔘 would be injective, so 𝔘 would have to be large too (blueprint: thrm:quasilocal-algebra-exists, first design note).

  • ι_injective ⦃B : Set StandardMinkowskiSpacetime.Carrier⦄ (hB : IsAlexandrovBasisSet B) : Function.Injective ⇑(self.ι hB)

    Each embedding ι_B is injective: every local algebra embeds faithfully in 𝔘.

  • dense_range : Dense (⋃ (B : Set StandardMinkowskiSpacetime.Carrier), ⋃ (hB : IsAlexandrovBasisSet B), Set.range ⇑(self.ι hB))

    The union of the images ι_B(𝔘(B)) over all diamonds B is dense in 𝔘: 𝔘 is the completion of the union of the local algebras.

  • ι_inclusion ⦃B₁ B₂ : Set StandardMinkowskiSpacetime.Carrier⦄ (hB₁ : IsAlexandrovBasisSet B₁) (hB₂ : IsAlexandrovBasisSet B₂) (h : B₁ ⊆ B₂) (a : U.algebra B₁) : (self.ι hB₂) ((i.map hB₁ hB₂ h) a) = (self.ι hB₁) a

    The embeddings respect isotony: ι_B₂ ∘ i(B₁, B₂) = ι_B₁ for B₁ ⊆ B₂, with i the isotony family of Axiom 2. An element of 𝔘(B₁) therefore has the same image in 𝔘 whichever larger diamond it is viewed in. This is the cocone condition of the directed colimit.

Instances For

    Each local embedding Q.ι B is norm-preserving on Alexandrov-basis sets: an injective *-homomorphism of complex C*-algebras is isometric, so the local algebra 𝔘(B) sits inside the quasilocal algebra 𝔘 with its norm intact.

    Each local embedding Q.ι B is an isometry on Alexandrov-basis sets. This is the metric form of QuasilocalAlgebra.norm_ι.