Physicslib4.AQFT.HaagKastler.LocalAlgebras

Axiom 1: Local Algebras #

This file formalises the blueprint declaration def:local-algebras (Axiom 1 of the "sharpened" Haag-Kastler axioms, section 10.6 of the AQFT-in-Lean blueprint):

An assignment from the Alexandrov-basis sets 𝐁 of Minkowski spacetime to (abstract, unital) C*-algebras π”˜(𝐁), with π”˜(βˆ…) = β„‚ Β· 1.

Main definitions #

Modelling notes #

A set of Minkowski spacetime is an Alexandrov-basis set if it is a causal diamond.

A causal diamond is a set I⁺(p) ∩ I⁻(q), the chronological future of a point p intersected with the chronological past of a point q. These sets form a basis of the Alexandrov topology, and they are the regions to which the Haag–Kastler axioms attach local algebras. The diamond is empty unless p chronologically precedes q, and the empty set is a basis set too.

Implementation note: the predicate is stated on subsets of StandardMinkowskiSpacetime.Carrier, which is definitionally MinkowskiSpacetime.Carrier, so that it and the completely-spacelike predicate of Axiom 3 are about the same sets.

Equations
Instances For

    Axiom 1 (local algebras): a unital C*-algebra π”˜(B) for each region B of Minkowski spacetime.

    The algebra π”˜(B) is the abstract algebra of the observables that can be measured in B. The regions that matter are the causal diamonds (IsAlexandrovBasisSet), and the axioms that follow quantify over those only. The empty region is assigned the one-dimensional algebra β„‚Β·1 of multiples of the unit. The algebras are unital because Mathlib's CStarAlgebra is the class of unital C*-algebras.

    Implementation note: algebra is defined on every subset of spacetime, so that it is a plain function; its values on sets that are not diamonds are never used. The normalisation π”˜(βˆ…) = β„‚Β·1 is a *-isomorphism emptyEquivComplex onto β„‚.

    Blueprint: def:local-algebras

    Instances For

      Unitality. Mathlib's CStarAlgebra is the class of unital (complex) C*-algebras: it extends NormedRing (which extends Ring, so we get (1 : algebra B) for free) plus StarRing, CStarRing, NormedAlgebra β„‚ _, etc. The non-unital version is the separately-named NonUnitalCStarAlgebra class. Consequently (1 : U.algebra B) is available for every B, and every StarAlgHom β„‚ (U.algebra B₁) (U.algebra Bβ‚‚) automatically preserves 1 (via its AlgHom parent). The blueprint's "unital *-monomorphism" language in downstream axioms (Isotony, Lorentz Covariance, ...) is therefore honoured by the present LocalNet structure without an extra One/NormedAlgebra bundle.

      The empty-region algebra π”˜(βˆ…) is commutative: it is *-isomorphic to β„‚ via the normalisation emptyEquivComplex, so its multiplication inherits commutativity from β„‚.

      The empty-region algebra π”˜(βˆ…) is one-dimensional over β„‚: the normalisation emptyEquivComplex : π”˜(βˆ…) ≃⋆ₐ[β„‚] β„‚ is in particular a β„‚-linear equivalence, so π”˜(βˆ…) has the same β„‚-dimension as β„‚.