Axiom 2 (Isotony), curved spacetime #
This file formalises the blueprint declaration
def:isotony-in-curved-spacetime (Axiom 2 of the Haag-Kastler
axioms on a Lorentzian spacetime, Chapter 10
(sections/sec10/haag-kastler-axioms-in-curved-spacetime) of the AQFT-in-Lean
blueprint):
If
𝐁₁ ⊆ 𝐁₂(Alexandrov-basis sets) then the inclusion induces a unital*-monomorphismi : 𝔘(𝐁₁) ↪ 𝔘(𝐁₂).
Main definitions #
Physicslib4.AQFT.HaagKastlerCurved.Isotony: aProp-valued predicate on aLocalNet Masserting Axiom 2.
This is the verbatim curved analogue of the Minkowski Isotony
(def:isotony); only the carrier and basis predicate change to the
abstract interface M.
Axiom 2 (Isotony), curved spacetime. A local net U on a
Lorentzian spacetime M satisfies isotony if every inclusion
B₁ ⊆ B₂ between Alexandrov-basis sets is implemented by a unital
*-monomorphism 𝔘(B₁) ↪ 𝔘(B₂).
Blueprint reference: def:isotony-in-curved-spacetime.
The family is chosen data, not an existence statement: the identity and composition laws below are equations between the maps themselves, so there is nothing to state unless the maps are fixed. An axiom of the form "for each inclusion there exists some monomorphism" cannot express functoriality at all.
Conditions map_self and map_comp say exactly that B ↦ 𝔘(B) is a functor on
the inclusion order of basis sets. They are required rather than derived
because they constrain the net's chosen embeddings, not the spacetime: no
geometric fact about Alexandrov diamonds determines which monomorphism a net
picks for a given inclusion.
- map ⦃B₁ B₂ : Set M.Carrier⦄ : M.IsBasisSet B₁ → M.IsBasisSet B₂ → B₁ ⊆ B₂ → U.algebra B₁ →⋆ₐ[ℂ] U.algebra B₂
The chosen unital
*-monomorphism implementing each inclusion of basis sets. This is data, which is what makes the two laws below statable. - 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 chosen embedding is injective, i.e. a monomorphism.
Identity law. The embedding along
B ⊆ Bis 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₃ ⋯
Composition law. The embedding along
B₁ ⊆ B₃factors through any intermediateB₂. This is what lets a three-fold inclusion be factored without carrying coherence as a separate hypothesis at each use site.
Instances For
Isotony is reflexive. Every Alexandrov-basis set embeds into
itself via the identity unital *-monomorphism, independently of any
isotony hypothesis.
Isotony is transitive. Given inclusions B₁ ⊆ B₂ ⊆ B₃ of
Alexandrov-basis sets, the isotony embeddings compose to a unital
*-monomorphism 𝔘(B₁) ↪ 𝔘(B₃).