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 #
Physicslib4.AQFT.HaagKastler.LocalNet: astructurebundling the data of Axiom 1: for every Alexandrov-basis setπof Minkowski spacetime (together with the empty set), a carrier typealgebra Band aCStarAlgebrainstance on it, plus the normalisation condition that the algebra assigned toβis (isomorphic to)β.
Modelling notes #
The blueprint regions
πare non-empty Alexandrov-basis sets, plus the conventionπ(β ) = β Β· 1for normalisation. We package this by indexing the net over arbitrary subsetsB : Set MinkowskiSpacetime.Carrier, with the data only "meaningful" forB β Spacetime.alexandrovBasis _ _orB = β. The Lean shape thus stores the assignment as a functionSet ... β Type*carrying aCStarAlgebrainstance.The Alexandrov-basis condition is left as a separate predicate
IsAlexandrovBasisSet; downstream axioms (Isotony, Local Commutativity, ...) quantify only over basis sets.The "π(β ) = β" condition is encoded by a distinguished
StarAlgEquivfieldemptyEquivComplexbetween the fiber overβandβ, supplied by each concrete net (e.g.StarAlgEquiv.reflfor the trivial net).
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
- algebra : Set StandardMinkowskiSpacetime.Carrier β Type u_1
The local algebra π(B) of a region B. Only its values on causal diamonds are constrained by the axioms.
- instCStarAlgebra (B : Set StandardMinkowskiSpacetime.Carrier) : CStarAlgebra (self.algebra B)
Each local algebra π(B) is a unital C*-algebra.
The normalisation π(β ) = βΒ·1: a *-isomorphism from the algebra of the empty region onto β.
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 β.