This chapter describes how the library states the HaagβKastler axioms on a curved spacetime, what
it proves from them, and how it formulates general covariance, which relates the nets of one theory
over different spacetimes. It corresponds to
Section 10.7
and
Section 10.8
of the blueprint. The physics is introduced in
chapter 1 of the tutorial.
The axioms mirror the Minkowski ones closely, so this chapter assumes the
HaagβKastler chapter and describes mainly where the curved axioms differ.
7.1.Β Overviewπ
As you will recall, the sharpened HaagβKastler axioms attach a unital C*-algebra
\mathfrak{U}(\mathbf{B}) to each causal diamond \mathbf{B} = I^+(p) \cap I^-(q), embed the
algebras of smaller diamonds in those of larger ones, and ask for locality and covariance. On a
curved spacetime M two things change. The PoincarΓ© group is replaced by the isometries of
M connected to the identity, and two diamonds need not lie in a common diamond, so there is in
general no quasilocal algebra. The library states the axioms over an abstract interface,
HaagKastlerCurved.LorentzianSpacetime, which records only what the axioms use, and connects a
geometric spacetime to it by toAbstractIdentityComponent. Six declarations carry the axioms:
-
LocalNet, Axiom 1: a unital C*-algebra \mathfrak{U}(\mathbf{B}) for every basis set
\mathbf{B}, with \mathfrak{U}(\emptyset) = \mathbb{C}\mathbf{1};
-
Isotony, Axiom 2: a coherent family of unital *-monomorphisms
i_{(\mathbf{B}_1\mathbf{B}_2)} : \mathfrak{U}(\mathbf{B}_1) \to \mathfrak{U}(\mathbf{B}_2);
-
LocalCommutativity, Axiom 3: the algebras of completely spacelike basis sets commute in the
algebra of every basis set containing both;
-
LocalAlgebra, Axiom 4: every self-adjoint operator in a representation of a local algebra is
a local observable;
-
IsometricCovariance, Axiom 5: the isometries \varphi connected to the identity act by
*-isomorphisms \alpha_\varphi : \mathfrak{U}(\mathbf{B}) \to \mathfrak{U}(\varphi(\mathbf{B}))
that respect isotony;
-
HaagKastlerNet, which bundles the five.
General covariance is not a sixth axiom. A net theory (NetTheory) assigns a net to every
geometric Lorentzian spacetime, and it is generally covariant (IsGenerallyCovariant) when the
nets over a spacetime and over its pullback by a diffeomorphism are equivalent (NetEquivalence).
From the axioms the library proves:
-
their consistency, over every instance of the interface and over every geometric spacetime, by
the trivial net;
-
Einstein causality in every representation of a containing algebra
\mathfrak{U}(\mathbf{B});
-
the basic properties of the local von Neumann algebras
R(\mathbf{B}') = \pi(\mathfrak{U}(\mathbf{B}'))'' of the basis sets
\mathbf{B}' \subseteq \mathbf{B}: isotony, microcausality, the Schlieder property, and
the basic facts about relative commutants and factors;
-
that the stabiliser \mathrm{Stab}(\mathbf{B}) of a basis set acts on
\mathfrak{U}(\mathbf{B}) by *-automorphisms, that this action is implemented by a unitary
representation on the GNS space of an invariant state, strongly continuous when the matrix
coefficients are continuous, and that the unitaries carry R(\mathbf{B}_1) onto
R(g\mathbf{B}_1) for g \in \mathrm{Stab}(\mathbf{B});
-
the characterisations of pure states on each \mathfrak{U}(\mathbf{B}).
It also defines covariant families of local states, and KMS and ground states for a Killing flow
fixing a region. The declarations are in the namespace Physicslib4.AQFT.HaagKastlerCurved,
written without it below, except for the bridge and the pullback relabelling, which are in
Physicslib4.Spacetime.LorentzianSpacetime.
7.2.Β Designπ
The design decisions shared with the Minkowski axioms, the universes of a curved net and the
group of Axiom 5 are summarised in the conventions chapter, under
The axiom structures, Universes and
Implementation choices.
The blueprint is the specification, and its design and formalization notes record the reasons for
the choices below. Where a choice is the one made for Minkowski spacetime, this section points to
the Design section of the HaagβKastler chapter instead of repeating it.
7.2.1.Β An abstract spacetime interfaceπ
The axioms never look at the metric. They need the points of M, the basis sets of its
Alexandrov topology, the relation "completely spacelike" between regions, and a group of
isometries acting on the points. The structure HaagKastlerCurved.LorentzianSpacetime records
exactly these, as the fields Carrier, IsBasisSet, IsCompletelySpacelike, Isom,
instGroup and instAction, together with one law, isBasisSet_smul: an isometry carries a
basis set to a basis set, so that \alpha_\varphi maps between local algebras of basis sets.
With open Pointwise, the image \varphi(\mathbf{B}) is written Ο β’ B.
The interface imposes nothing else. It does not say that completely spacelike regions are
disjoint, or that complete spacelike separation passes to subregions; the one-point
trivialSpacetime, in which every set is a basis set and every two sets are completely spacelike,
is an instance. Results that need such a property take it as a hypothesis: for example
HaagKastlerNet.commute_of_spacelike_mono assumes that complete spacelike separation is
inherited by subsets, and its geometric form commute_of_spacelike_mono_geometric discharges the
hypothesis.
The theorems of this chapter are proved over the interface, and so apply to any spacetime that
instantiates it, such as the geometric spacetimes of the Spacetime chapter; a
few have geometric forms stated over the bridge.
7.2.2.Β The bridge from a geometric spacetimeπ
Spacetime.LorentzianSpacetime.toAbstractIdentityComponent turns a geometric Lorentzian spacetime
L into an instance of the interface. Its points are those of the manifold; its basis sets are
the diamonds I^+(p) \cap I^-(q) for the time orientation of L; two regions are completely
spacelike when every point of one is spacelike to every point of the other; and its isometry group
is Spacetime.Isometry.orientedIdentityComponent, the isometries in the identity component of the
isometry group that, with their inverses, preserve the future orientation. These isometries map
diamonds to diamonds (Spacetime.LorentzianSpacetime.isBasisSet_smul), which supplies the law of
the interface.
The blueprint asks for the isometries "connected to the identity". Including orientation
preservation in the definition is an implementation choice, not a restriction: an isometry
connected to the identity preserves the future orientation, but the proof needs a
MyersβSteenrod-type rigidity theorem that Mathlib does not provide (blueprint
def:isometric-covariance-in-curved-spacetime, formalization note). The
Spacetime chapter
explains why orientation matters: an isometry that reverses the time orientation maps I^+(p)
onto I^-(\varphi(p)).
7.2.3.Β Local algebras, parallel to Minkowskiπ
Axioms 1 and 2 have the shape of their Minkowski counterparts: LocalNet.algebra is a function
on all subsets, constrained only on basis sets, and isotony is data with identity and composition
laws. LocalNet.{u, v} M has its spacetime in universe u and its algebras in universe v,
independent of u. Hilbert spaces quantified in the axioms (Axiom 4) range over Type v, where
gns_construction puts the GNS spaces of states on the algebras. The trivial net, built from
\mathbb{C}, has v = 0.
7.2.4.Β Local commutativity without a quasilocal algebraπ
In Minkowski spacetime any two diamonds lie in a common diamond, so the local algebras form a
directed system and the quasilocal algebra exists. In a curved spacetime this fails. In a
Schwarzschild black hole, a diamond just below the singularity and a diamond outside the horizon
at late times lie in no common diamond: the top vertex of a common diamond would have to lie in
the future of both, and the future of the first ends on the singularity (tutorial,
chapter 1;
blueprint, Chapter 9,
Axiom 3). Their algebras then lie in no common algebra, and the construction of a
quasilocal algebra fails. The blueprint argues this informally; the library does not formalise
it.
Axiom 3 is therefore stated as in Minkowski spacetime: for every basis set \mathbf{B}
containing two completely spacelike basis sets \mathbf{B}_1 and \mathbf{B}_2, the images
i_{(\mathbf{B}_1\mathbf{B})}(a_1) and i_{(\mathbf{B}_2\mathbf{B})}(a_2) commute in
\mathfrak{U}(\mathbf{B}). When no such \mathbf{B} exists the condition is vacuous: the two
algebras lie in no common algebra, so the question does not arise. In Minkowski spacetime the same
statement is equivalent to commutation in the quasilocal algebra (Minkowski:
localCommutativity_iff_exists_commute_ΞΉ).
Every later result follows the same pattern. Einstein causality, the local von Neumann algebras
and the GNS results are stated in, or in a representation of, the algebra
\mathfrak{U}(\mathbf{B}) of one containing basis set. Comparing three nested regions
\mathbf{B}_1 \subseteq \mathbf{B}_2 \subseteq \mathbf{B} uses the composition law of Axiom 2,
which makes the embedding of \mathfrak{U}(\mathbf{B}_1) in \mathfrak{U}(\mathbf{B}) factor
through \mathfrak{U}(\mathbf{B}_2) for every net; Axiom 3 uses the same family, so no result
assumes the factorisation separately (blueprint def:isotony-in-curved-spacetime, design
note).
Without a quasilocal algebra, Axiom 4 is read locally: in every representation \pi of a
local algebra \mathfrak{U}(\mathbf{B}), every self-adjoint operator in the range of \pi is
\pi(a) for a self-adjoint a \in \mathfrak{U}(\mathbf{B}). Read this way it holds for every
net (localAlgebra_of), since a self-adjoint \pi(b) is also \pi\big((b + b^*)/2\big). It
is a field of HaagKastlerNet, unlike the Minkowski Axiom 4.
7.2.5.Β Isometric covariance and stabilisersπ
Axiom 5 has the shape of the Minkowski LorentzCovariance: *-isomorphisms
\alpha_\varphi : \mathfrak{U}(\mathbf{B}) \to \mathfrak{U}(\varphi(\mathbf{B})) with
\alpha_1 = \mathrm{id}, \alpha_{(\varphi'\varphi)} = \alpha_{\varphi'} \circ \alpha_\varphi,
and compatibility with the net's own isotony family. HaagKastlerNet.covEquiv chooses the maps.
A generic spacetime has no isometries but the identity, and then the axiom says nothing.
In Minkowski spacetime the maps \alpha_L extend to automorphisms of the quasilocal algebra. Here
there is no such algebra, and \alpha_\varphi moves \mathfrak{U}(\mathbf{B}) to a different
algebra unless \varphi(\mathbf{B}) = \mathbf{B}. The symmetries that act on a single algebra
are therefore those of the stabiliser
\mathrm{Stab}(\mathbf{B}) = \{\varphi : \varphi(\mathbf{B}) = \mathbf{B}\}, Mathlib's
MulAction.stabilizer. On it, \alpha_\varphi followed by the identification
\mathfrak{U}(\varphi(\mathbf{B})) = \mathfrak{U}(\mathbf{B}) is an automorphism
\hat\alpha_\varphi, and \varphi \mapsto \hat\alpha_\varphi is a group homomorphism. The
GNS unitaries, the covariance of the local von Neumann algebras and the KMS states are all stated
for the stabiliser. Physically one would like it to stand in for the global symmetry group, a
Killing flow such as the stationary flow of a black-hole exterior or the boost of a de Sitter
static patch. Those regions are not diamonds (basis sets), and no such flow fixes a nonempty
diamond, so the axioms as stated place no constraint on their algebras: the examples motivate the
definitions but are not instances of them. For a basis set the stabiliser contains isometries
such as rotations about a timelike axis. The stabiliser and KMS definitions accept any region
B, but the axioms constrain \mathfrak{U}(\mathbf{B}) only on basis sets.
7.2.6.Β General covariance relates nets over different spacetimesπ
As you will recall, the gauge group of general relativity is the diffeomorphism group, acting on
all fields, the metric included: (M, g) and (M, \psi^*g) describe the same physics. A theory
in curved spacetime is therefore not one net but a rule L \mapsto \mathfrak{U}_L assigning a
net to each background, and general covariance is a property of the rule. The library has three
choices here (blueprint def:net-equivalence-in-curved-spacetime and
def:general-covariance-in-curved-spacetime, with the remarks that follow them).
-
Two spacetimes are related by a bijection e of their points, as data, not by an equality of
their carriers, which would be an equality of types. NetEquivalence asks of e only that it
carry basis sets to basis sets; the isomorphisms
\Theta_{\mathbf{B}} : \mathfrak{U}_1(\mathbf{B}) \to \mathfrak{U}_2(e(\mathbf{B})) are data,
since the naturality square refers to them.
-
NetTheory ranges over all geometric Lorentzian spacetimes, not over the metrics on one fixed
manifold, so the pullback \psi^*L of any L is again in its domain.
-
The relabelling is a diffeomorphism, so the comparison is between isometric backgrounds.
Quantifying over every bijection that preserves the causal structure would be too strong: the
dilations of Minkowski space preserve diamonds but are not isometries, and would demand scale
covariance, which a massive theory does not have.
General covariance is a postulate, not a consequence of Axioms 1 to 5, which constrain one net on
one spacetime. Unlike Axiom 5, it is not restricted to diffeomorphisms connected to the identity:
it compares two nets, and makes no group act on one. Nor is it the locally covariant
framework of Brunetti, Fredenhagen and Verch
(Commun. Math. Phys. 237 (2003) 31β68; compared in
tutorial chapter 1),
a functor on a category of globally hyperbolic spacetimes and their embeddings: here only
diffeomorphisms of a whole spacetime are compared.
7.3.Β Main definitions and theoremsπ
Definitions are shown with their docstrings, which give the mathematics and the blueprint entry;
theorems with their statements, as Lean prints them, and a line or two of explanation. Each
subsection opens with the blueprint entries it covers. For the declarations not shown here, see the
API documentation
and the files listed at the end of the chapter.
7.3.1.Β The spacetime interface and the bridgeπ
Blueprint: def:lorentzian-spacetime, def:isometric-covariance-in-curved-spacetime
(formalization note), lmm:axiom5-basis-preservation.
πstructure
The abstract Lorentzian spacetime: exactly the structure that the curved-spacetime axioms use.
The curved HaagβKastler axioms never look at the metric directly. They need the points of the
spacetime M; the causal diamonds B = IβΊ(p) β© Iβ»(q), which are the basis sets of the Alexandrov
topology; the relation "Bβ and Bβ are completely spacelike", used by Axiom 3; and the group of
isometries of M connected to the identity with its action on points, used by Axiom 5. The
interface records these, together with the one fact Axiom 5 needs: an isometry Ο carries a basis
set B to a basis set Ο(B), so that Ξ±_Ο : π(B) β π(Ο(B)) is a map between local algebras of basis
sets.
The interface imposes no other conditions on these pieces. A geometric Lorentzian spacetime
(Physicslib4.Spacetime.LorentzianSpacetime: a connected four-dimensional manifold with a
Lorentzian metric, a time orientation and a Hausdorff Alexandrov topology) gives an instance
through Physicslib4.Spacetime.LorentzianSpacetime.toAbstractIdentityComponent, and every result
proved over the interface applies to it.
Implementation note: the group structure and the action are fields, declared instances once the
interface is defined, so that with open Pointwise the image Ο(B) is written Ο β’ B. The points
and the isometries live in one universe u.
Blueprint: def:abstract-lorentzian-spacetime-interface
Fields
Carrier : Type u
The points of the spacetime M.
IsBasisSet : Set self.Carrier β Prop
The basis sets of the Alexandrov topology: the causal diamonds IβΊ(p) β© Iβ»(q). These are the
regions to which the axioms attach local algebras.
IsCompletelySpacelike : Set self.Carrier β Set self.Carrier β Prop
Complete spacelike separation of two regions, under which Axiom 3 makes their algebras
commute. For a geometric spacetime it holds when every point of the one region is spacelike to
every point of the other.
Isom : Type u
The group of isometries of M connected to the identity: the symmetry group of Axiom 5.
instGroup : Group self.Isom
The group structure of the isometries: composition, identity and inverse.
instAction : MulAction self.Isom self.Carrier
The action Ο β’ x = Ο(x) of the isometries on the points of M.
isBasisSet_smul : β (Ο : self.Isom) {B : Set self.Carrier}, self.IsBasisSet B β self.IsBasisSet (Ο β’ B)
An isometry carries basis sets to basis sets, so that the Axiom 5 map
Ξ±_Ο : π(B) β π(Ο(B)) is a map between local algebras of basis sets.
πdef
The abstract spacetime interface of a geometric Lorentzian spacetime L, the bridge to the curved
axioms.
The pieces of the interface are read off L. The points are those of the manifold. The basis sets
are the causal diamonds IβΊ(p) β© Iβ»(q) of the Alexandrov topology for the time orientation of L.
Two regions are completely spacelike when every point of the one is spacelike to every point of
the other. The isometry group is the group of isometries of L connected to the identity, taken as
the oriented identity component: the isometries in the identity component of the isometry group
that also preserve the future orientation. These isometries carry diamonds to diamonds
(Spacetime.LorentzianSpacetime.isBasisSet_smul), which supplies the one axiom of the interface.
Every result proved over the interface, the curved axioms included, then applies to L.
Implementation note: the oriented identity component is the group of isometries connected to the
identity named in the blueprint. That an isometry connected to the identity preserves the future
orientation needs a MyersβSteenrod-type rigidity theorem that Mathlib does not provide, so
orientation preservation is included in the definition of the group rather than proved.
Blueprint: def:abstract-lorentzian-spacetime-interface
The interface carries no topology on Isom, so the strongly continuous results below take
[TopologicalSpace M.Isom] as an argument. Over the bridge the instance
instTopologicalSpaceToAbstractIdentityComponentIsom
supplies it: the isometry group has the topology induced by
\varphi \mapsto (\varphi, \varphi^{-1}) into C(M, M) \times C(M, M) with the compact-open
topology, and the subgroup inherits it.
7.3.2.Β The axiomsπ
Blueprint: def:local-algebras-in-curved-spacetime, def:isotony-in-curved-spacetime,
def:local-commutativity-in-curved-spacetime, def:local-observable,
def:local-completeness-in-curved-spacetime,
def:isometric-covariance-in-curved-spacetime,
def:haag-kastler-net-in-curved-spacetime,
thrm:haag-kastler-net-in-curved-spacetime-nonempty.
Axioms 1 and 2. As in Minkowski spacetime, the isotony maps take the basis-set hypotheses
explicitly and the regions as strict-implicit arguments, so the embedding of \mathbf{B}_1 in
\mathbf{B}_2 is i.map hBβ hBβ h:
πstructure
Axiom 1 in curved spacetime (local algebras): a unital C*-algebra π(B) for each region B of M.
The algebra π(B) is the abstract algebra of the observables that can be measured in the region B
of the spacetime M. The regions that matter are the causal diamonds, the basis sets
M.IsBasisSet of the Alexandrov topology, 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 shape
is that of the Minkowski net, with Minkowski space replaced by the abstract spacetime M.
Implementation note: algebra is defined on every subset of M, so that it is a plain function; its
values on sets that are not basis sets are never used. The normalisation π(β
) = βΒ·1 is a
*-isomorphism emptyEquivComplex onto β. The algebras live in a universe v that is independent
of the universe u of the points: LocalNet.{u, v} M has algebras in Type v.
Blueprint: def:local-algebras-in-curved-spacetime
Fields
algebra : Set M.Carrier β Type v
The local algebra π(B) of a region B, in Type v. Only its values on basis sets are
constrained by the axioms.
instCStarAlgebra : (B : Set M.Carrier) β CStarAlgebra (self.algebra B)
Each local algebra π(B) is a unital C*-algebra.
emptyEquivComplex : self.algebra β
βββ[β] β
The normalisation π(β
) = βΒ·1: a *-isomorphism from the algebra of the empty region onto β.
πstructure
Axiom 2 in curved spacetime (isotony): a chosen unital *-monomorphism π(Bβ) β π(Bβ) for each
inclusion of basis sets.
An observable measurable in a basis set Bβ is also measurable in any larger basis set Bβ β Bβ.
Since the local algebras are abstract, this is expressed by a map i(Bβ, Bβ) : π(Bβ) β π(Bβ), which
is a unital *-homomorphism and injective. The maps are coherent: i(B, B) is the identity, and
i(Bβ, Bβ) β i(Bβ, Bβ) = i(Bβ, Bβ) for Bβ β Bβ β Bβ. In other words B β¦ π(B) is a functor on the
basis sets ordered by inclusion. The hypothesis is the non-strict inclusion Bβ β Bβ; the case
Bβ = Bβ is what makes the identity law expressible.
The family is data, not an existence statement, exactly as in Minkowski spacetime: the identity
and composition laws are equations between the maps themselves, so they can only be stated once
the maps are fixed. They are required rather than derived, since nothing about the spacetime
constrains which monomorphism a net chooses. Curved spacetime has no quasilocal algebra, so
statements about nested regions Bβ β Bβ β B are made inside a common containing algebra π(B); the
composition law makes the embedding of π(Bβ) in π(B) factor through π(Bβ) for every net. Axiom 3
uses this same family.
Implementation note: a unital *-homomorphism is Mathlib's StarAlgHom, which preserves the unit
because it is an algebra homomorphism.
Blueprint: def:isotony-in-curved-spacetime
Fields
map : β¦Bβ Bβ : Set M.Carrierβ¦ β M.IsBasisSet Bβ β M.IsBasisSet Bβ β Bβ β Bβ β U.algebra Bβ βββ[β] U.algebra Bβ
The embedding i(Bβ, Bβ) : π(Bβ) β π(Bβ) of a basis set Bβ into a basis set Bβ β Bβ.
injective : β β¦Bβ Bβ : Set M.Carrierβ¦ (hβ : M.IsBasisSet Bβ) (hβ : M.IsBasisSet Bβ) (h : Bβ β Bβ),
Function.Injective β(self.map hβ hβ h)
Each embedding is injective.
map_self : β β¦B : Set M.Carrierβ¦ (h : M.IsBasisSet B), self.map h h β― = StarAlgHom.id β (U.algebra B)
The identity law: the embedding of a basis set in itself is the identity.
map_comp : β β¦Bβ Bβ Bβ : Set M.Carrierβ¦ (hβ : M.IsBasisSet Bβ) (hβ : M.IsBasisSet Bβ) (hβ : M.IsBasisSet Bβ) (hββ : Bβ β Bβ)
(hββ : Bβ β Bβ), (self.map hβ hβ hββ).comp (self.map hβ hβ hββ) = self.map hβ hβ β―
The composition law: for Bβ β Bβ β Bβ, the embedding of Bβ in Bβ is the composite of the
embeddings of Bβ in Bβ and of Bβ in Bβ.
Axiom 3:
πdef
Axiom 3 in curved spacetime (local commutativity): observables of completely spacelike basis sets
commute in every basis set containing both.
Let Bβ and Bβ be completely spacelike basis sets. To multiply an element of π(Bβ) by one of
π(Bβ), both must lie in one algebra. As in Minkowski spacetime, the axiom takes any basis set B
containing both, and asks that for all aβ β π(Bβ) and aβ β π(Bβ) the equation
i(Bβ, B)(aβ) i(Bβ, B)(aβ) = i(Bβ, B)(aβ) i(Bβ, B)(aβ)
holds in π(B), where i is the isotony family of Axiom 2. The
difference from Minkowski spacetime is that such a B need not exist, and there is no quasilocal
algebra to fall back on. When no common containing basis set exists the condition is vacuous: the
two algebras do not lie in a common algebra, so their commutation is not a meaningful question.
The axiom asserts only the commutation. The embeddings, their injectivity and their identity and
composition laws belong to Axiom 2, whose family is a parameter here, so results that factor a
three-fold inclusion Bβ β Bβ β B need no separate coherence hypothesis.
Blueprint: def:local-commutativity-in-curved-spacetime
Axiom 4 and the local observables it refers to:
πdef
A local observable of a representation Ο of π(B): an operator Ο(a) with a self-adjoint in π(B).
Fix a region B and a *-representation Ο of its local algebra π(B) by bounded operators on a
Hilbert space H; the blueprint's case is the GNS representation Ο_Ο of a state Ο on π(B)
(gns_construction). A bounded operator T on H is a local observable when T = Ο(a) for some
self-adjoint a β π(B). Such a T is self-adjoint (IsLocalObservable.isSelfAdjoint), since Ο
preserves the adjoint, so it is an observable in the quantum-mechanical sense, and it is
measured in B. Conversely, every self-adjoint operator in the range of Ο is a local observable
(isLocalObservable_iff).
Implementation note: Ο is any unital *-homomorphism π(B) β B(H), not only a GNS representation.
Blueprint: def:local-observable
πdef
Axiom 4 in curved spacetime (local completeness): each observable of a local representation is
a local observable.
The blueprint's axiom says that all observables are local observables. Curved spacetime has no
quasilocal algebra, so there is no single algebra in which "all observables" live; the axiom is
read locally instead. For every basis set B, every *-representation Ο of π(B) on a Hilbert space
H, and every self-adjoint operator T in the range of Ο, T is a local observable: T = Ο(a) for a
self-adjoint a β π(B).
Read this way the axiom holds for every local net (localAlgebra_of): if T = Ο(b) is
self-adjoint, then T is also the image of the self-adjoint part (b + b*)/2 of b.
Implementation note: the Hilbert spaces H range over Type v, the universe of the local
algebras, which is where gns_construction puts the GNS spaces of their states (as in the
Minkowski net). Ο is any unital *-homomorphism π(B) β B(H).
Blueprint: def:local-completeness-in-curved-spacetime
Axiom 5:
πdef
Axiom 5 in curved spacetime (isometric covariance): the isometries connected to the identity act
on the net, compatibly with isotony.
In curved spacetime the PoincarΓ© group of the Minkowski axioms is replaced by the symmetries the
spacetime actually has: the group M.Isom of isometries of M connected to the identity. A generic
spacetime has no isometries other than the identity, and then the axiom says little. The axiom
asks for a unital *-isomorphism Ξ±_Ο : π(B) β π(Ο(B)) for every such isometry Ο and every region
B, where Ο(B) is the image of B under Ο, such that
-
Ξ±_1 is the identity;
-
Ξ±_(Ο'Ο) = Ξ±_Ο' β Ξ±_Ο; and
-
Ξ±_Ο commutes with the isotony family i of Axiom 2: whenever Bβ β Bβ are basis sets,
Ξ±_Ο β i(Bβ, Bβ) = i(Ο(Bβ), Ο(Bβ)) β Ξ±_Ο.
In condition 3, Ο(Bβ) and Ο(Bβ) are basis sets with Ο(Bβ) β Ο(Bβ) because isometries preserve
basis sets (the interface field LorentzianSpacetime.isBasisSet_smul) and images preserve
inclusions (Set.smul_set_mono), so no further hypothesis is needed. The predicate takes the
isotony family as a parameter, so the action respects the net's own embeddings.
HaagKastlerNet.covEquiv chooses the maps Ξ±_Ο. There is no quasilocal algebra for them to act
on; on a region fixed by Ο they give automorphisms of its algebra (HaagKastlerNet.stabAut).
Implementation note: π(1 β’ B) and π(B), and π((Ο'Ο) β’ B) and π(Ο' β’ (Ο β’ B)), are different types
that are equal only propositionally, so conditions 1 and 2 transport along those equalities
(one_smul, mul_smul) with Eq.mp. For a geometric spacetime, M.Isom is the oriented identity
component of its isometry group (toAbstractIdentityComponent).
Blueprint: def:isometric-covariance-in-curved-spacetime
The bundled net. A theorem about a theory on M takes N : HaagKastlerNet M, and reaches the
isotony maps as N.commIsotony and the covariance maps as N.covEquiv:
πstructure
A HaagβKastler net on a curved spacetime M: a net of local algebras satisfying Axioms 1 to 5.
The structure bundles the local algebras B β¦ π(B) of Axiom 1, the isotony family of Axiom 2, and
proofs of local commutativity (Axiom 3), local completeness (Axiom 4) and isometric covariance
(Axiom 5). Theorems about a theory on M take a HaagKastlerNet M as hypothesis and use each axiom
as a field. Unlike the Minkowski net, there is no quasilocal algebra: results are stated in the
algebra π(B) of a basis set B containing the regions involved, or in a representation of it.
Axiom 4, read locally, is a field here and holds for every net (localAlgebra_of).
nonempty_haagKastlerNet shows that the axioms are consistent over every spacetime.
Implementation note: HaagKastlerNet.{u, v} M has its spacetime M in universe u and its local
algebras in universe v, independent of u.
Blueprint: def:haag-kastler-net-in-curved-spacetime
Fields
U : LocalNet M
The local algebras B β¦ π(B) (Axiom 1).
Implementation note: the universe is named, as LocalNet.{u, v}, so that HaagKastlerNet
takes the universe v of the algebras as a parameter, as in the Minkowski net.
isotony : Isotony self.U
The isotony embeddings i(Bβ, Bβ) : π(Bβ) β π(Bβ), with their identity and composition laws
(Axiom 2).
localCommutativity : LocalCommutativity self.U self.isotony
Local commutativity (Axiom 3): for completely spacelike basis sets Bβ, Bβ and every basis
set B β Bβ βͺ Bβ, the images of π(Bβ) and π(Bβ) in π(B) under the embeddings of isotony
commute.
localAlgebra : LocalAlgebra self.U
Local completeness (Axiom 4): in every representation of a local algebra π(B), every
self-adjoint operator in its range is a local observable.
isometricCovariance : IsometricCovariance self.U self.isotony
Isometric covariance (Axiom 5): the isometries connected to the identity act on the net,
compatibly with isotony.
The axioms are consistent over every instance of the interface. The witness is the trivial net
trivialHaagKastlerNet, which assigns \mathbb{C} to every region with every map the identity;
the tutorial
compares it with the Minkowski one.
open Physicslib4 AQFT HaagKastlerCurved in
Physicslib4.AQFT.HaagKastlerCurved.nonempty_haagKastlerNet.{u} (M : LorentzianSpacetime) : Nonempty (HaagKastlerNet M)#check nonempty_haagKastlerNet
Physicslib4.AQFT.HaagKastlerCurved.nonempty_haagKastlerNet.{u} (M : LorentzianSpacetime) : Nonempty (HaagKastlerNet M)
Lean does not print the second universe of HaagKastlerNet: the net has its algebras in
universe 0, since the model is built from \mathbb{C}. The geometric form, for a Lorentzian
spacetime L with the group of Axiom 5 taken to be its isometries connected to the identity:
open Physicslib4 Spacetime LorentzianSpacetime in
Physicslib4.Spacetime.LorentzianSpacetime.nonempty_haagKastlerNet_identityComponent
(L : Spacetime.LorentzianSpacetime) : Nonempty (HaagKastlerNet L.toAbstractIdentityComponent)#check nonempty_haagKastlerNet_identityComponent
Physicslib4.Spacetime.LorentzianSpacetime.nonempty_haagKastlerNet_identityComponent
(L : Spacetime.LorentzianSpacetime) : Nonempty (HaagKastlerNet L.toAbstractIdentityComponent)
7.3.3.Β Einstein causality and local von Neumann algebrasπ
Blueprint: thrm:einstein-causality-in-curved-spacetime,
lmm:local-commutativity-mono-in-curved-spacetime,
def:local-von-neumann-algebra-in-curved-spacetime,
thrm:von-neumann-bundled-order-in-curved-spacetime,
thrm:statistical-independence-bundled-in-curved-spacetime,
def:relative-commutant-in-curved-spacetime,
thrm:self-inclusion-factor-in-curved-spacetime.
Einstein causality, in any representation \pi of a containing algebra
\mathfrak{U}(\mathbf{B}): the operators of completely spacelike basis sets
\mathbf{B}_1, \mathbf{B}_2 \subseteq \mathbf{B} commute. It is Axiom 3 mapped by \pi.
open Physicslib4 AQFT HaagKastlerCurved in
Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.einstein_causality.{u, v, u_1} {M : LorentzianSpacetime}
(N : HaagKastlerNet M) {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace β H] [CompleteSpace H]
{B : Set M.Carrier} (hB : M.IsBasisSet B) (Ο : N.algebra B βββ[β] H βL[β] H) β¦Bβ Bβ : Set M.Carrierβ¦
(hBβ : M.IsBasisSet Bβ) (hBβ : M.IsBasisSet Bβ) (hs : M.IsCompletelySpacelike Bβ Bβ) (hβ : Bβ β B) (hβ : Bβ β B)
(a : N.algebra Bβ) (b : N.algebra Bβ) : Commute (Ο ((N.commIsotony hBβ hB hβ) a)) (Ο ((N.commIsotony hBβ hB hβ) b))#check HaagKastlerNet.einstein_causality
Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.einstein_causality.{u, v, u_1} {M : LorentzianSpacetime}
(N : HaagKastlerNet M) {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace β H] [CompleteSpace H]
{B : Set M.Carrier} (hB : M.IsBasisSet B) (Ο : N.algebra B βββ[β] H βL[β] H) β¦Bβ Bβ : Set M.Carrierβ¦
(hBβ : M.IsBasisSet Bβ) (hBβ : M.IsBasisSet Bβ) (hs : M.IsCompletelySpacelike Bβ Bβ) (hβ : Bβ β B) (hβ : Bβ β B)
(a : N.algebra Bβ) (b : N.algebra Bβ) : Commute (Ο ((N.commIsotony hBβ hB hβ) a)) (Ο ((N.commIsotony hBβ hB hβ) b))
The GNS form, for a state on \mathfrak{U}(\mathbf{B}), is
exists_gns_einstein_causality.
The version for subregions \mathbf{B}'_1 \subseteq \mathbf{B}_1 and
\mathbf{B}'_2 \subseteq \mathbf{B}_2 of a completely spacelike pair is
commute_of_spacelike_mono_geometric,
over the bridge, where complete spacelike separation is inherited by subsets.
The local von Neumann algebras are relative to a containing basis set and a representation of its
algebra. The local operators \pi(\mathfrak{U}(\mathbf{B}')) and their bicommutant as a set are
localOperators and
localVonNeumann;
the bundled form is
πdef
The local von Neumann algebra R(B') = Ο(π(B'))'' of a basis set B' β B, as a von Neumann
algebra.
The local operators Ο(π(B')) form a self-adjoint set, since Ο and the isotony embedding preserve
the adjoint, and the bicommutant of a self-adjoint set is a von Neumann algebra
(Physicslib4.GNS.vonNeumannOfSelfAdjoint). This is that algebra, an element of Mathlib's
VonNeumannAlgebra; its underlying set is localVonNeumann (coe_localVonNeumannAlgebra).
Microcausality and isotony are stated for it with the order β€ and VonNeumannAlgebra.commutant.
Blueprint: def:local-von-neumann-algebra-in-curved-spacetime
Microcausality, R(\mathbf{B}_1) \le R(\mathbf{B}_2)':
open Physicslib4 AQFT HaagKastlerCurved in
Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.localVonNeumannAlgebra_le_commutant.{u_1, u_2, u_3}
{M : LorentzianSpacetime} (N : HaagKastlerNet M) {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace β H]
[CompleteSpace H] {B : Set M.Carrier} (hB : M.IsBasisSet B) (Ο : N.algebra B βββ[β] H βL[β] H) β¦Bβ Bβ : Set M.Carrierβ¦
(hBβ : M.IsBasisSet Bβ) (hBβ : M.IsBasisSet Bβ) (hs : M.IsCompletelySpacelike Bβ Bβ) (hβ : Bβ β B) (hβ : Bβ β B) :
N.localVonNeumannAlgebra Ο hBβ hB hβ β€ (N.localVonNeumannAlgebra Ο hBβ hB hβ).commutant#check HaagKastlerNet.localVonNeumannAlgebra_le_commutant
Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.localVonNeumannAlgebra_le_commutant.{u_1, u_2, u_3}
{M : LorentzianSpacetime} (N : HaagKastlerNet M) {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace β H]
[CompleteSpace H] {B : Set M.Carrier} (hB : M.IsBasisSet B) (Ο : N.algebra B βββ[β] H βL[β] H) β¦Bβ Bβ : Set M.Carrierβ¦
(hBβ : M.IsBasisSet Bβ) (hBβ : M.IsBasisSet Bβ) (hs : M.IsCompletelySpacelike Bβ Bβ) (hβ : Bβ β B) (hβ : Bβ β B) :
N.localVonNeumannAlgebra Ο hBβ hB hβ β€ (N.localVonNeumannAlgebra Ο hBβ hB hβ).commutant
Over the bridge, the hypothesis may be weakened to \mathbf{B}_1 lying in the spacelike
complement of \mathbf{B}_2, additive-free locality
(localVonNeumannAlgebra_le_commutant_of_subset_spacelikeComplement_geometric);
no algebra is attached to the complement itself.
Isotony, R(\mathbf{B}_1) \le R(\mathbf{B}_2) for
\mathbf{B}_1 \subseteq \mathbf{B}_2 \subseteq \mathbf{B}, with no hypothesis beyond the
axioms, since the composition law of Axiom 2 factors the embedding. Lean prints the proof of
\mathbf{B}_1 \subseteq \mathbf{B}, hββ.trans hβ, as β―:
open Physicslib4 AQFT HaagKastlerCurved in
Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.localVonNeumannAlgebra_mono.{u_1, u_2, u_3} {M : LorentzianSpacetime}
(N : HaagKastlerNet M) {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace β H] [CompleteSpace H]
{B : Set M.Carrier} (hB : M.IsBasisSet B) (Ο : N.algebra B βββ[β] H βL[β] H) β¦Bβ Bβ : Set M.Carrierβ¦
(hBβ : M.IsBasisSet Bβ) (hBβ : M.IsBasisSet Bβ) (hββ : Bβ β Bβ) (hβ : Bβ β B) :
N.localVonNeumannAlgebra Ο hBβ hB β― β€ N.localVonNeumannAlgebra Ο hBβ hB hβ#check HaagKastlerNet.localVonNeumannAlgebra_mono
Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.localVonNeumannAlgebra_mono.{u_1, u_2, u_3} {M : LorentzianSpacetime}
(N : HaagKastlerNet M) {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace β H] [CompleteSpace H]
{B : Set M.Carrier} (hB : M.IsBasisSet B) (Ο : N.algebra B βββ[β] H βL[β] H) β¦Bβ Bβ : Set M.Carrierβ¦
(hBβ : M.IsBasisSet Bβ) (hBβ : M.IsBasisSet Bβ) (hββ : Bβ β Bβ) (hβ : Bβ β B) :
N.localVonNeumannAlgebra Ο hBβ hB β― β€ N.localVonNeumannAlgebra Ο hBβ hB hβ
The monotone map \mathbf{B}' \mapsto R(\mathbf{B}') on the basis subsets of \mathbf{B} is
vonNeumannNet. The
Schlieder property,
localVonNeumannAlgebra_separating,
says that if \mathbf{B}_1 and \mathbf{B}_2 are completely spacelike and \Omega is cyclic
for the local operators of \mathbf{B}_1, then \Omega is separating for R(\mathbf{B}_2).
The library has no ReehβSchlieder theorem, so cyclicity is a hypothesis. The
relative commutant R(\mathbf{B}_1)' \cap R(\mathbf{B}_2) is
relativeCommutant;
the inclusion of R(\mathbf{B}') in itself is irreducible exactly when R(\mathbf{B}') is a
factor
(isIrreducibleInclusion_self_iff_isFactor).
7.3.4.Β Stabilisers, covariant states and KMS statesπ
Blueprint: def:stabilizer-action-in-curved-spacetime,
lmm:stabilizer-action-laws-in-curved-spacetime,
thrm:gns-unitary-stabilizer-in-curved-spacetime,
thrm:gns-unitary-stabilizer-strongly-continuous-in-curved-spacetime,
thrm:von-neumann-covariance-iso-in-curved-spacetime,
def:covariant-state-family-in-curved-spacetime,
def:flow-aut-in-curved-spacetime, def:kms-state-for-flow-in-curved-spacetime,
def:ground-state-for-flow-in-curved-spacetime.
The stabiliser automorphisms, and their bundled form as a group homomorphism into the
*-automorphisms of \mathfrak{U}(\mathbf{B}):
πdef
The stabilizer automorphism Ξ±Μ_Ο of π(B), for an isometry Ο that fixes the region B.
The covariance isomorphisms Ξ±_Ο : π(B) β π(Ο(B)) of Axiom 5 map between different local algebras,
and curved spacetime has no quasilocal algebra on which they could act together. When Ο(B) = B,
however, Ξ±_Ο maps π(B) back to itself, and so is a *-automorphism Ξ±Μ_Ο of the single algebra π(B).
The isometries fixing B form its stabilizer subgroup Stab(B), on which these automorphisms form a
group action (stabAut_one, stabAut_mul). Physically Stab(B) stands in for the global symmetry
group. The motivating examples are Killing flows, such as the stationary flow of a black-hole
exterior or the boost of a de Sitter static patch. Those regions are not diamonds (basis sets), and
no such flow fixes a nonempty diamond, so the axioms as stated place no constraint on their
algebras: the examples motivate the definition but are not instances of it.
Implementation note: Ξ±Μ_Ο is covEquiv Ο B followed by the identification π(Ο β’ B) = π(B) along
the hypothesis h : Ο β’ B = B (algCongr). stabAutHom is the same map indexed by elements of
MulAction.stabilizer M.Isom B.
Blueprint: def:stabilizer-action-in-curved-spacetime
πdef
The stabilizer action g β¦ Ξ±Μ_g as a group homomorphism from Stab(B) to the group of
*-automorphisms of π(B).
This bundles the action laws stabAutHom_one and stabAutHom_mul: Stab(B) acts on the single
algebra π(B) by *-automorphisms. It is the curved counterpart of the Minkowski actionHom,
which acts on the quasilocal algebra; here the action is on one region's algebra only.
Implementation note: the group law of the automorphisms is composition, f * g = g.trans f
(StarAlgEquiv.aut). The structure is a MonoidHom, which for groups is a group homomorphism.
Blueprint: the group action of lmm:stabilizer-action-laws-in-curved-spacetime
A state \omega on \mathfrak{U}(\mathbf{B}) invariant under the stabiliser gives a GNS triple
(H, \pi, \Omega) and unitaries U(g), g \in \mathrm{Stab}(\mathbf{B}), with
U(g)\pi(a)\Omega = \pi(\hat\alpha_g a)\Omega, U(g)\Omega = \Omega, the group laws, and
operator covariance U(g)\pi(a)U(g)^{-1} = \pi(\hat\alpha_g a)
(exists_gns_unitary_stabilizer).
With a topology on M.Isom and continuous matrix coefficients
g \mapsto \omega(a^*\hat\alpha_g b), U is strongly continuous
(exists_gns_unitary_stabilizer_strongContinuous);
the Rep forms return U as a group homomorphism. They are the GNS chapter's
unitary implementation theorems applied to the algebra
\mathfrak{U}(\mathbf{B}) and the action \hat\alpha; their statements are long nested
existentials, best read in the API documentation.
Such unitaries carry the local von Neumann algebras along the stabiliser:
U(g) R(\mathbf{B}_1) U(g)^{-1} = R(g\mathbf{B}_1) for \mathbf{B}_1 \subseteq \mathbf{B}
(lieConj_image_localVonNeumann),
so being a factor is preserved by the stabiliser
(localVonNeumann_isFactor_smul).
As a *-isomorphism:
πdef
Conjugation by a unitary implementing a stabilizer element g, as a *-isomorphism
R(Bβ) β
R(g Β· Bβ) of local von Neumann algebras.
Suppose g fixes the basis set B (g β Stab(B), so g Β· B = B), Ο is a representation of π(B), and
U is a unitary on H with U Ο(a) Uβ»ΒΉ = Ο(Ξ±Μ_g a) for all a β π(B), where Ξ±Μ_g is the stabilizer
automorphism of π(B); the stabilizer GNS unitaries (exists_gns_unitary_stabilizer) are such
unitaries. For a basis set Bβ β B, conjugation T β¦ U T Uβ»ΒΉ is a *-automorphism of the bounded
operators on H, and by geometric covariance (lieConj_image_localVonNeumann) it maps R(Bβ) onto
R(g Β· Bβ). This is its restriction, a *-isomorphism between the two algebras.
Implementation note: the isomorphism is between the underlying *-subalgebras
(VonNeumannAlgebra.toStarSubalgebra).
Blueprint: thrm:von-neumann-covariance-iso-in-curved-spacetime
Each \mathfrak{U}(\mathbf{B}) is a unital C*-algebra, so the GNS chapter's results on purity
apply to it region by region: a state is pure if and only if it is extreme
(pure_iff_extreme),
if and only if its GNS representation is irreducible
(exists_gns_pure_iff_irreducible).
A pure invariant state has an irreducible covariant GNS representation
(exists_gns_irreducible_covariant_stabilizer).
This is not a vacuum: curved spacetime has no global vacuum, and no analogue of the spectrum
condition is imposed. Further results, one line each: the centre of R(\mathbf{B}') is that of
its commutant (localVonNeumannAlgebra_center_eq_commutant),
and R(\mathbf{B}') is a factor exactly when its centre is the scalars
(localVonNeumannAlgebra_isFactor_iff_center_eq_scalars);
two irreducible representations of \mathfrak{U}(\mathbf{B}) are disjoint or unitarily
equivalent (areDisjoint_or_unitaryEquiv_of_isIrreducible);
the GNS representation of a state pulled back along \alpha_\varphi or \hat\alpha_g is,
up to unitary equivalence, the original one composed with the map, so the superselection type is
invariant (unitaryEquiv_gns_covEquiv,
unitaryEquiv_gns_stabAut);
and purity is invariant under the stabiliser
(isPure_precomp_stabAut_iff).
Without a quasilocal algebra there is no single global state; the available form of a covariant
state is a family of local states:
πdef
A covariant family of local states: a state Ο_B on each π(B), carried into one another by the
isometries.
The family assigns to every region B a state Ο_B on its local algebra π(B). It is covariant when
Ο_B(a) = Ο_(Ο(B))(Ξ±_Ο a) for every isometry Ο connected to the identity, every region B and every
a β π(B), where Ξ±_Ο is the covariance isomorphism of Axiom 5 (covEquiv). Expectation values in a
region and in its image under a symmetry of the spacetime are then the same. Curved spacetime
has no quasilocal algebra, hence no single global state to be invariant; this local family is the
available form of a covariant state. Mathematically, on a region fixed by Ο the condition makes
Ο_B invariant under the stabilizer automorphism of π(B) (stabAut); the library has no separate
lemma for this.
Implementation note: the family is indexed by all subsets of M; only its values on basis sets are
meaningful.
Blueprint: def:covariant-state-family-in-curved-spacetime
A curve t \mapsto \varphi_t in \mathrm{Stab}(\mathbf{B}) gives automorphisms
\tau_t = \hat\alpha_{(\varphi_t)} of \mathfrak{U}(\mathbf{B})
(flowAut). When the curve
is a one-parameter subgroup, they form a one-parameter group, the time evolution along the flow:
open Physicslib4 AQFT HaagKastlerCurved in
Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.isOneParameterAut_flowAut.{u, v} {M : LorentzianSpacetime}
(N : HaagKastlerNet M) (B : Set M.Carrier) (flow : β β β₯(MulAction.stabilizer M.Isom B)) (h0 : flow 0 = 1)
(hadd : β (s t : β), flow (s + t) = flow s * flow t) : IsOneParameterAut (N.flowAut B flow)#check HaagKastlerNet.isOneParameterAut_flowAut
Physicslib4.AQFT.HaagKastlerCurved.HaagKastlerNet.isOneParameterAut_flowAut.{u, v} {M : LorentzianSpacetime}
(N : HaagKastlerNet M) (B : Set M.Carrier) (flow : β β β₯(MulAction.stabilizer M.Isom B)) (h0 : flow 0 = 1)
(hadd : β (s t : β), flow (s + t) = flow s * flow t) : IsOneParameterAut (N.flowAut B flow)
Thermal and ground states for the flow:
πdef
A state Ο on a local algebra π(B) is a KMS state at inverse temperature Ξ² for a Killing flow
t β¦ Ο_t fixing B.
The KuboβMartinβSchwinger condition characterises thermal equilibrium: for all a, b the correlation
function t β¦ Ο(a Ο_t(b)) extends to a bounded continuous function on the strip 0 β€ Im z β€ Ξ²,
holomorphic inside, whose values on Im z = Ξ² are Ο(Ο_t(b) a). This definition is the general KMS
condition AQFT.IsKMSState for the automorphisms Ο_t = Ξ±Μ_(Ο_t) of π(B) (flowAut). Curved
spacetime has no quasilocal algebra, so the dynamics must act on the algebra of a single region,
which is why the flow takes values in the stabilizer of B. The HartleβHawking state of a
Schwarzschild exterior and the BunchβDavies state on a de Sitter static patch, KMS at the Hawking
and GibbonsβHawking temperatures, are the motivating examples. Those regions are not diamonds (basis
sets), and no such flow fixes a nonempty diamond, so the axioms as stated place no constraint on
their algebras: the examples motivate the definition but are not instances of it, and the library
constructs neither state. When t β¦ Ο_t is a one-parameter subgroup and Ξ² > 0, a KMS state is
invariant under the flow; if moreover the functions t β¦ Ο(a* Ο_t(b)) are continuous, its GNS space
carries a strongly continuous unitary group implementing the flow
(IsKMSStateForFlow.exists_gns_unitary_strongContinuous).
Blueprint: def:kms-state-for-flow-in-curved-spacetime
πdef
A ground state for a Killing flow t β¦ Ο_t fixing B: a flow-invariant state on π(B) in which
the flow has a positive generator.
A state Ο on π(B) is a ground state for t β¦ Ο_t when
-
Ο(Ο_t a) = Ο(a) for all t and a, where Ο_t = Ξ±Μ_(Ο_t) (flowAut); and
-
there is a representation (K, Ο, Ξ©) reproducing Ο, with unitaries U(t) that fix Ξ© and implement
the flow, U(t)Ο(a)Ξ© = Ο(Ο_t a)Ξ©, such that t β¦ U(t) has positive energy
(AQFT.IsPositiveEnergy): it is strongly continuous with positive generator.
The generator is the local Hamiltonian of the Killing flow. The ground state is the
zero-temperature counterpart of the KMS states of IsKMSStateForFlow. Two consequences do not use
the positivity of the generator: a ground state is flow-invariant (IsGroundStateForFlow.invariant)
and its unitary group is strongly continuous
(IsGroundStateForFlow.exists_strongContinuous_unitary).
Implementation note: the representation space K ranges over Type v, the universe of the local
algebras.
Blueprint: def:ground-state-for-flow-in-curved-spacetime
The KMS states for a flow at a given \beta form a convex set
(IsKMSStateForFlow.convexCombo).
The library does not prove that the HartleβHawking or BunchβDavies states are KMS states; no
concrete net on Schwarzschild or de Sitter spacetime is constructed. The regions of those
examples are not basis sets, and no Killing flow of that kind fixes a nonempty diamond, so the
axioms as stated place no constraint on their algebras: the examples motivate the definitions but
are not instances of them (see the
Design section).
7.3.5.Β General covarianceπ
Blueprint: def:net-equivalence-in-curved-spacetime,
def:general-covariance-in-curved-spacetime.
An equivalence of two nets along a bijection of their spacetimes:
πstructure
An equivalence of two HaagβKastler nets along a bijection e of their spacetimes: *-isomorphisms
Ξ_B : πβ(B) β πβ(e(B)) compatible with isotony.
Let Mβ and Mβ be spacetimes, e a bijection from the points of Mβ to those of Mβ that maps basis
sets to basis sets (hypothesis he), and Nβ, Nβ HaagβKastler nets over Mβ and Mβ. An equivalence
of Nβ and Nβ along e chooses, for each basis set B of Mβ, a unital *-isomorphism
Ξ_B : πβ(B) β πβ(e(B)),
which makes sense because e(B) is a basis set of Mβ. The isomorphisms must be compatible with the
isotony embeddings iβ and iβ of the two nets (HaagKastlerNet.commIsotony): whenever Bβ β Bβ are
basis sets of Mβ,
Ξ_(Bβ) β iβ(Bβ, Bβ) = iβ(e(Bβ), e(Bβ)) β Ξ_(Bβ).
The two nets then describe the same physics, with the region B of Mβ corresponding to the region
e(B) of Mβ.
The family Ξ is data, not an existence statement, since the square refers to the chosen maps. The
definition mentions no metric and no isometry: all it asks of e is that it carry basis sets to
basis sets. The square is attached to a single inclusion, so no coherence hypothesis is needed;
Axiom 2 carries the identity and composition laws of the embeddings in any case.
Implementation note: the spacetimes are related by the bijection e rather than by an equality of
their carriers, which would be an equality of types and could not be transported along.
Blueprint: def:net-equivalence-in-curved-spacetime
Fields
theta : β¦B : Set Mβ.Carrierβ¦ β Mβ.IsBasisSet B β Nβ.algebra B βββ[β] Nβ.algebra (βe '' B)
The unital *-isomorphism Ξ_B : πβ(B) β πβ(e(B)), for each basis set B of Mβ.
naturality : β β¦Bβ Bβ : Set Mβ.Carrierβ¦ (hβ : Mβ.IsBasisSet Bβ) (hβ : Mβ.IsBasisSet Bβ) (h : Bβ β Bβ) (a : Nβ.algebra Bβ),
(self.theta hβ) ((Nβ.commIsotony hβ hβ h) a) = (Nβ.commIsotony β― β― β―) ((self.theta hβ) a)
Naturality: with iβ and iβ the isotony embeddings of the two nets, every inclusion
Bβ β Bβ of basis sets of Mβ gives Ξ_(Bβ) β iβ(Bβ, Bβ) = iβ(e(Bβ), e(Bβ)) β Ξ_(Bβ).
A theory, as a net on every geometric spacetime, and the relabelling map along which general
covariance compares the nets over \psi^*L and over L:
πdef
A net theory: a choice of HaagβKastler net π_L over every geometric Lorentzian spacetime L.
A quantum field theory in curved spacetime is not one net but a rule assigning a net to each
background. Here the rule is a function L β¦ π_L from geometric Lorentzian spacetimes to nets over
the abstract interfaces they induce (toAbstractIdentityComponent). Quantifying over all
Lorentzian spacetimes, rather than over the metrics on one fixed manifold, is what makes general
covariance (IsGenerallyCovariant) a statement about the theory: the pullback of any L is again a
Lorentzian spacetime, so both nets that general covariance compares are values of the same
function.
Implementation note: the spacetimes have their points in Type, and the nets of a net theory
share one universe for their local algebras, the universe parameter of NetTheory.
Blueprint: def:general-covariance-in-curved-spacetime
πdef
The relabelling bijection of general covariance: a diffeomorphism Ο of M, read as a map from the
points of Ο*L to the points of L.
The pullback Ο*L has the same manifold as L, with the pulled-back metric Ο*g and time orientation
Ο*t. As a map from Ο*L to L, the diffeomorphism Ο is an isometry, and it carries the causal
diamonds of Ο*L to those of L (toAbstractIdentityComponent_pullback_isBasisSet). It is Ο, not
its inverse, that does this. General covariance compares the nets over Ο*L and over L along this
bijection.
Implementation note: the two carriers are definitionally equal (pullback changes only the
metric and the time orientation), but the blueprint relates the two spacetimes by data rather
than by a type equality, and this is that datum. The type is stated with .Carrier rather than
.toAbstractIdentityComponent.Carrier: the two are definitionally equal, but
toAbstractIdentityComponent_Carrier is a simp lemma, so only the former leaves
pullbackCarrierEquiv_apply in simp-normal form.
Blueprint: def:general-covariance-in-curved-spacetime
The postulate:
πdef
General covariance: a net theory assigns equivalent nets to diffeomorphism-related backgrounds.
The gauge group of general relativity is the diffeomorphism group of M, acting on all fields, the
metric included. For a Lorentzian spacetime L with manifold M, metric g and time orientation t, and
a smooth diffeomorphism Ο of M, the pullback Ο*L, with metric Ο*g and time orientation Ο*t,
differs from L only by a relabelling of the points. A net theory π is generally covariant when the
nets π_(Ο*L) and π_L are equivalent (NetEquivalence) for every such L and Ο, along Ο read as a
bijection from the points of Ο*L to those of L (pullbackCarrierEquiv). That Ο carries the
diamonds of Ο*L to those of L is toAbstractIdentityComponent_pullback_isBasisSet.
This is a postulate, not a consequence of Axioms 1 to 5, which each constrain a single net over a
single spacetime. It encodes Leibniz equivalence, the resolution of the hole argument: the choice
of representative within a diffeomorphism class is gauge and can have no observable consequences.
It is a property of the theory L β¦ π_L, not an extra field of HaagKastlerNet, and it says
nothing about backgrounds that are not related by a diffeomorphism. Unlike Axiom 5, it is not
restricted to diffeomorphisms connected to the identity, since it compares two nets rather than
making a group act on one.
Blueprint: def:general-covariance-in-curved-spacetime
The library states the postulate and proves the geometry it rests on: that the pullback of a
Lorentzian spacetime is one, and that \psi carries the diamonds of \psi^*L to those of L
(toAbstractIdentityComponent_pullback_isBasisSet;
the Spacetime chapter describes pullbacks and cross-metric isometries). It
proves no net theory generally covariant. Mathematically the trivial theory, with
\mathfrak{U}_L the trivial net on every L and every \Theta_{\mathbf{B}} the identity of
\mathbb{C}, is; the library has no lemma for it.