Axiom 1: Local Algebras #
This file formalises the blueprint declaration def:local-algebras
(Axiom 1 of the "sharpened" Haag-Kastler axioms, section 10.3 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).
An Alexandrov-basis set of Minkowski spacetime: a subset of
StandardMinkowskiSpacetime.Carrier of the form Iโบ(p) โฉ Iโป(q)
for some points p, q. We index over the underlying carrier of
StandardMinkowskiSpacetime (which is defeq to
MinkowskiSpacetime.Carrier) so that the Alexandrov-basis predicate
and the completely-spacelike predicate (used in Axiom 3) talk about
the same Set.
Equations
Instances For
Axiom 1 (Local Algebras). The data of a Haag-Kastler local
net: an assignment, for every subset B of Minkowski spacetime
(thought of as an Alexandrov-basis set, with the empty set covering
the normalisation ๐(โ
) = โ ยท 1), of a unital C*-algebra algebra B.
The "๐(โ
) = โ" normalisation is captured by the field
emptyEquivComplex exhibiting a StarAlgEquiv between
algebra โ
and โ.
Blueprint reference: def:local-algebras.
- algebra : Set StandardMinkowskiSpacetime.Carrier โ Type u_1
The C*-algebra
๐(B)assigned to a (would-be Alexandrov-basis) regionB. - instCStarAlgebra (B : Set StandardMinkowskiSpacetime.Carrier) : CStarAlgebra (self.algebra B)
The
CStarAlgebrainstance on each fiber๐(B). Normalisation:
๐(โ ) = โ ยท 1, encoded as a*-algebra isomorphismalgebra โ โโโ[โ] โ.
Instances For
Unitality. In Mathlib v4.31.0-rc1, CStarAlgebra is defined as
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 โ.