Global integrable constraint densities from integrability on the end
ProvedOAI.CKSIntrinsicConstraints.global_constraints_from_endLet satisfy the physical DEC, with an end chart on an open set and smooth inverse on , and suppose and is compact. Assume are represented on by smooth tensors on , with symmetric positive definite and symmetric, and that the energy density and momentum norm of are integrable over against the volume of . Then there are continuous functions on , integrable for the Riemannian volume of , with , which at every point agree with the energy and momentum norm of any constraint chart.
Formal statement. In the scope of the preamble:
theorem global_constraints_from_end
(g : SmoothMetric I (M := M)) (K : InnerField I (M := M))
(hDEC : PhysicalDEC I g.inner K)
(f : M → E) (finv : E → M) {V : Set M} {T s : ℝ}
(hs : T < s) (hV : IsOpen V)
(hf : ContMDiffOn I 𝓘(ℝ,E) ∞ f V)
(hi : ContMDiffOn 𝓘(ℝ,E) I ∞ finv {y | T < ‖y‖})
(hleft : ∀ x ∈ V, finv (f x) = x)
(hright : ∀ y, T < ‖y‖ → finv y ∈ V ∧ f (finv y) = y)
(hcompact : IsCompact {x : M | x ∉ V ∨ ‖f x‖ ≤ s})
(A B : SpatialTensor)
(hAs : ContDiffOn ℝ ∞ A {y | T < ‖y‖})
(hBs : ContDiffOn ℝ ∞ B {y | T < ‖y‖})
(hA : ∀ y, T < ‖y‖ →
(∀ v w, A y v w = A y w v) ∧ (∀ v : E, v ≠ 0 → 0 < A y v v))
(hB : ∀ y, T < ‖y‖ → ∀ v w, B y v w = B y w v)
(hrep : ∀ x ∈ V, g.inner x = endInner I f A x ∧ K x = endInner I f B x)
(hCint : IntegrableOn (spatialEnergy A B) (CKSTailVolume.tailRegion s) (spatialVolume A))
(hQint : IntegrableOn (coordinateMomentumNorm A B) (CKSTailVolume.tailRegion s) (spatialVolume A)) :
∃ C Q : M → ℝ, Continuous C ∧ Continuous Q ∧
Integrable C (CKSIntrinsicVolume.riemannianVolume g.toContinuousRiemannianMetric) ∧
Integrable Q (CKSIntrinsicVolume.riemannianVolume g.toContinuousRiemannianMetric) ∧
(∀ x, 0 ≤ Q x ∧ Q x ≤ C x) ∧
∀ x (c : ConstraintChart g.inner K x), C x = c.energy ∧ Q x = c.momentumNorm
Formalization Note The statement is verbatim from lean/OAI/Geometry/Relativity/CKS/IntrinsicEndChart.lean, lines 37-74, in OpenAI's openai/math at commit adc7f12 (Apache-2.0), formalizing part of the construction in the preprint Area-controlled end replacement and the Bondi–Penrose inequality in the CKS class (OpenAI, September 27, 2026). It is a supporting lemma for OAI.CKSSourceExterior.area_controlled_end_replacement. The definitions it mentions are those of Definitions.Def_CKSBondiPenrose and Definitions.Def_CKSEndReplacementSupport.
import Mathlib
import Definitions.Def_CKSBondiPenrose
import Definitions.Def_CKSEndReplacementSupport
namespace OAI
noncomputable section
open Bundle Manifold Set Filter CKSLorentz CKSMetricGluing CKSSpatialManifold MeasureTheory
open scoped ContDiff Topology ENNReal
namespace CKSIntrinsicConstraints
variable {M : Type*} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I ∞ M]
variable [MeasurableSpace M] [BorelSpace M] [SecondCountableTopology M] [T2Space M]
theorem global_constraints_from_end
(g : SmoothMetric I (M := M)) (K : InnerField I (M := M))
(hDEC : PhysicalDEC I g.inner K)
(f : M → E) (finv : E → M) {V : Set M} {T s : ℝ}
(hs : T < s) (hV : IsOpen V)
(hf : ContMDiffOn I 𝓘(ℝ,E) ∞ f V)
(hi : ContMDiffOn 𝓘(ℝ,E) I ∞ finv {y | T < ‖y‖})
(hleft : ∀ x ∈ V, finv (f x) = x)
(hright : ∀ y, T < ‖y‖ → finv y ∈ V ∧ f (finv y) = y)
(hcompact : IsCompact {x : M | x ∉ V ∨ ‖f x‖ ≤ s})
(A B : SpatialTensor)
(hAs : ContDiffOn ℝ ∞ A {y | T < ‖y‖})
(hBs : ContDiffOn ℝ ∞ B {y | T < ‖y‖})
(hA : ∀ y, T < ‖y‖ →
(∀ v w, A y v w = A y w v) ∧ (∀ v : E, v ≠ 0 → 0 < A y v v))
(hB : ∀ y, T < ‖y‖ → ∀ v w, B y v w = B y w v)
(hrep : ∀ x ∈ V, g.inner x = endInner I f A x ∧ K x = endInner I f B x)
(hCint : IntegrableOn (spatialEnergy A B) (CKSTailVolume.tailRegion s) (spatialVolume A))
(hQint : IntegrableOn (coordinateMomentumNorm A B) (CKSTailVolume.tailRegion s) (spatialVolume A)) :
∃ C Q : M → ℝ, Continuous C ∧ Continuous Q ∧
Integrable C (CKSIntrinsicVolume.riemannianVolume g.toContinuousRiemannianMetric) ∧
Integrable Q (CKSIntrinsicVolume.riemannianVolume g.toContinuousRiemannianMetric) ∧
(∀ x, 0 ≤ Q x ∧ Q x ≤ C x) ∧
∀ x (c : ConstraintChart g.inner K x), C x = c.energy ∧ Q x = c.momentumNorm := by
sorry
end CKSIntrinsicConstraints
end
end OAI