General covariance: nets on pullback-related metrics #
This file formalises Section 10.8 of the AQFT-in-Lean blueprint
(sections/sec10/general-covariance-in-curved-spacetime): the notion of an
equivalence of Haag-Kastler nets along a basis-set-preserving bijection of
carriers, and the postulate of general covariance for a net theory.
Main definitions #
Physicslib4.AQFT.HaagKastlerCurved.NetEquivalence(def:net-equivalence-in-curved-spacetime): a chosen family of unital*-isomorphismsΞ_B : πβ(B) βββ[β] πβ(e(B)), natural with respect to the Axiom 2 isotony embeddings of the two nets.Physicslib4.AQFT.HaagKastlerCurved.NetTheory(def:general-covariance-in-curved-spacetime, first half): a section of the family of Haag-Kastler nets over geometric Lorentzian spacetimes.Physicslib4.AQFT.HaagKastlerCurved.IsGenerallyCovariant(def:general-covariance-in-curved-spacetime): the postulate that a net theory assigns equivalent nets to diffeomorphism-related backgrounds.
Modelling notes #
- The carriers are related by data, not by an equality. An abstract
LorentzianSpacetimecarries its point set as a field, so "two spacetimes on a common carrier" would be an assertion of type equality.NetEquivalencetherefore takes a bijectione : Mβ.Carrier β Mβ.Carrieras data; the geometric case supplies the relabelling diffeomorphism, which is a bijection of the carrier with itself. - Only the basis-set condition on
eis needed.NetEquivalencementions neither metrics nor isometries: all that is required ofeis the hypothesishe, that it carries basis sets to basis sets. The geometric input is supplied at the point of use bySpacetime.LorentzianSpacetime.toAbstractIdentityComponent_pullback_isBasisSet, which isSpacetime.pullback_alexandrovBasis_image(lmm:cross-metric-isometry-preserves-basis-setsapplied toΟread as a cross-metric isometryΟ^*(M,g) β (M,g)). Ξis data and the vertical arrows come for free. The naturality square refers to chosen maps on all four sides, soΞis a structure field rather than an existence statement; the vertical arrows are the Axiom 2 familyHaagKastlerNet.commIsotonyof the two nets, which is already chosen data.- General covariance is a property of the section, not a sixth axiom. Axioms 1-5 constrain a single net over a fixed spacetime, whereas general covariance relates two nets over two spacetimes. Unlike Axiom 5, no restriction to diffeomorphisms connected to the identity is imposed: the equivalence compares two nets rather than making a group act on one.
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
Equations
- L.pullbackCarrierEquiv Ο = (L.toSpacetime.pullbackDiffeo Ο).toEquiv
Instances For
The relabelling bijection of pullbackCarrierEquiv is Ο itself.
The relabelling bijection carries basis sets to basis sets.
The basis-set hypothesis that NetEquivalence requires of e, discharged in
the geometric situation of def:general-covariance-in-curved-spacetime: an
Alexandrov diamond of Ο^*L is carried by Ο to an Alexandrov diamond of L.
This is Spacetime.pullback_alexandrovBasis_image
(lmm:cross-metric-isometry-preserves-basis-sets applied to Ο viewed as a
cross-metric isometry from Ο^*(M,g) to (M,g), whose two-sided orientation
hypothesis is lmm:pullback-preserves-future-orientation), read through the
bridge toAbstractIdentityComponent.
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
- 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β).
Instances For
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
Equations
Instances For
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
Equations
- One or more equations did not get rendered due to their size.