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 #
Physicslib4.AQFT.HaagKastler.QuasilocalAlgebra: astructurebundling the data of a quasilocal algebra for a givenLocalNet: an ambient C*-algebra together with unital*-monomorphisms from each local algebra𝔘(B)whose images jointly have dense union.
Modelling notes #
Mathlib has no C*-algebraic direct-limit or amalgamated-completion construction for a family of C*-algebras:
Mathlib.Algebra.Colimit.DirectLimitis purely algebraic (it puts no norm or topology on the colimit) and there is no C*-completion anywhere inMathlib.Analysis.CStarAlgebra. Thisstructuretherefore packages the characterising data of a quasilocal algebra rather than naming a canonical one, which is what lets Axioms 3-5 be stated against it.Note this is an interface, not a claim that no such algebra can be built. The blueprint does construct one, from the net alone, by taking the algebraic colimit, equipping it with the norm
‖mk a‖ = ‖a‖(well defined because the isotony maps are injective and hence isometric), and completing. See the chain fromdef:completion-standing-hypothesestolmm:quasilocal-completion-cstar. The route realising the algebra inside an ambient C*-algebra is deliberately not used: it would have to assume such an ambient algebra, and there is no physical justification for one.A
QuasilocalAlgebra Uconsists of:- a carrier type
carrier, - a
CStarAlgebrainstance oncarrier, - a family of unital
*-homomorphismsι B : U.algebra B →⋆ₐ[ℂ] carrier, one for each subsetBof Minkowski spacetime, - injectivity of
ι Bfor every Alexandrov-basis setB(so that each local algebra embeds faithfully), and - the density condition that the set-theoretic union of the
images
ι B '' (U.algebra B), ranging over Alexandrov-basis setsB, is dense incarrier.
- a carrier type
Every
LocalNetsatisfying Axiom 2 admits such a structure: that isexists_quasilocalAlgebra(thrm:quasilocal-algebra-exists), which builds one as the completion of the directed colimit of the local algebras. So this is an interface onto a canonical object, not a hypothesis a net might fail to satisfy.The
CStarAlgebrainstance isattribute [instance]-marked so that downstream code finds the C*-structure onQ.carrierautomatically (mirroring the pattern inLocalAlgebras.lean).
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 0could 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.
- ι ⦃B : Set StandardMinkowskiSpacetime.Carrier⦄ : IsAlexandrovBasisSet B → U.algebra B →⋆ₐ[ℂ] self.carrier
The embedding ι_B : 𝔘(B) → 𝔘 of the local algebra of a diamond B, a unital *-homomorphism.
Implementation note: ι is defined on diamonds only, as
Isotony.mapis. 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_ι.