General covariance: nets on pullback-related metrics #
This file formalises Section 10.5 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.toAbstract_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 carriers underlying general covariance: the
diffeomorphism ψ, read as a bijection from the carrier of the pullback
Lorentzian spacetime ψ^*L to the carrier of L.
The two carriers are definitionally equal (pullback changes only the metric
and the time orientation), but the blueprint insists that the two spacetimes be
related by data rather than by a type equality; this is that datum.
Stated with .Carrier rather than .toAbstract.Carrier: the two are
definitionally equal, but toAbstract_Carrier is a simp lemma, so only the
former leaves pullbackCarrierEquiv_apply in simp-normal form.
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 toAbstract.
Equivalence of Haag-Kastler nets (def:net-equivalence-in-curved-spacetime).
Let M₁, M₂ be abstract Lorentzian spacetimes, let e be a bijection of
their carriers which maps basis sets to basis sets (hypothesis he), and let
N₁, N₂ be Haag-Kastler nets over M₁ and M₂. An equivalence of nets
along e is a chosen family of unital *-isomorphisms
Θ_B : 𝔘₁(B) ≃⋆ₐ[ℂ] 𝔘₂(e(B)),
one for each basis set B of M₁ — well typed precisely because of he — such
that for every inclusion B₁ ⊆ B₂ of basis sets of M₁ the square formed with
the Axiom 2 isotony embeddings HaagKastlerNet.commIsotony of the two nets
commutes.
Naturality needs no separate coherence hypothesis: the square is attached to a single inclusion and never composes two embeddings, and in any case Axiom 2 carries the identity and composition laws itself.
Blueprint reference: def:net-equivalence-in-curved-spacetime.
The chosen unital
*-isomorphismΘ_B : 𝔘₁(B) ≃⋆ₐ[ℂ] 𝔘₂(e(B)), one for each basis setBofM₁.- 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. For basis sets
B₁ ⊆ B₂ofM₁, the square formed byΘ_{B₁},Θ_{B₂}and the two nets' isotony embeddings commutes.
Instances For
A net theory (def:general-covariance-in-curved-spacetime, first half): a
section of the family of Haag-Kastler nets over geometric Lorentzian
spacetimes, assigning to every L a net 𝔘_L over the abstract spacetime
interface L.toAbstract it induces.
Quantifying over all Lorentzian spacetimes, rather than over the metrics on
one fixed carrier, is what makes general covariance a statement about the
theory: the pullback of any L is again an object of the same family, so both
sides of the equivalence are always in scope.
Equations
Instances For
General covariance (def:general-covariance-in-curved-spacetime).
A net theory 𝔘 is generally covariant when, for every geometric Lorentzian
spacetime L with underlying spacetime (M, g, t) and every C^∞
diffeomorphism ψ of M, the nets 𝔘_{ψ^*L} and 𝔘_L are equivalent in the
sense of NetEquivalence along the relabelling bijection e := ψ of the common
carrier.
This is a postulate, encoding Leibniz equivalence: the choice of
representative within a diffeomorphism class is gauge and can have no
observable consequences. It is a property of the section L ↦ 𝔘_L, not an
extra field of HaagKastlerNet, and it says nothing about backgrounds that are
not diffeomorphism-related.
Blueprint reference: def:general-covariance-in-curved-spacetime.
Equations
- One or more equations did not get rendered due to their size.