Physicslib4.AQFT.HaagKastlerCurved.GeneralCovariance

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 #

Modelling notes #

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
Instances For
    @[simp]

    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.

    structure Physicslib4.AQFT.HaagKastlerCurved.NetEquivalence {M₁ : LorentzianSpacetime} {Mβ‚‚ : LorentzianSpacetime} (e : M₁.Carrier ≃ Mβ‚‚.Carrier) (he : βˆ€ ⦃B : Set M₁.Carrier⦄, M₁.IsBasisSet B β†’ Mβ‚‚.IsBasisSet (⇑e '' B)) (N₁ : HaagKastlerNet M₁) (Nβ‚‚ : HaagKastlerNet Mβ‚‚) :
    Type (max (max u_1 u_3) u_4)

    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
      @[reducible, inline]

      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.
        Instances For