Regularity and DEC of the original data in a collar source patch
ProvedOAI.CKSLorentz.original_source_patch_propertiesLet be a collar source patch for spatial tensors and . Assume that outside radius , the fields are and symmetric, the metric sourceSpatial A is positive definite and spatialDEC (sourceSpatial A) (sourceSpatial B) holds, and assume that the leading coefficients of are on its region. Then at every point of the tail region of above , the fields of are smooth, the source metric is positive definite, the tangential source tensor is symmetric, and the source data satisfy physicalDEC with the source frame.
Formal statement. In the scope of the preamble:
theorem original_source_patch_properties {A B : SpatialTensor} (P : CollarSourcePatch A B)
{S : ℝ} (hS : 0 < S)
(hAs : ∀ x, S < ‖x‖ → ContDiffAt ℝ ∞ A x)
(hBs : ∀ x, S < ‖x‖ → ContDiffAt ℝ ∞ B x)
(hA : ∀ x, S < ‖x‖ → ∀ v w, A x v w = A x w v)
(hB : ∀ x, S < ‖x‖ → ∀ v w, B x v w = B x w v)
(hpos : ∀ x, S < ‖x‖ → ∀ v : E, v ≠ 0 → 0 < sourceSpatial A x v v)
(hDEC : ∀ x, S < ‖x‖ → spatialDEC (sourceSpatial A) (sourceSpatial B) x)
(hmr : ∀ θ ∈ P.region, ContDiffAt ℝ ∞ P.mr θ)
(hmg : ∀ a b θ, θ ∈ P.region → ContDiffAt ℝ ∞ (P.mg a b) θ)
(hmK : ∀ a b θ, θ ∈ P.region → ContDiffAt ℝ ∞ (P.mK a b) θ)
{y : CKSMixedGeometry.Point} (hy : y ∈ angularRadialTail S P.region) :
P.fields.SmoothAt y ∧ (sourceMetric P.fields.base y).PosDef ∧
(sourceTangentialK P.fields.base y).IsHermitian ∧
physicalDEC (sourceMetric P.fields.base) (sourceTensor P.fields)
(sourceFrame P.fields.base) y
Formalization Note The statement is verbatim from lean/OAI/Geometry/Relativity/CKS/TailEnergy.lean, lines 3813-3873, 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 namespace CKSSpatialManifold end CKSSpatialManifold noncomputable section namespace CKSSphericalChart noncomputable section open Set Filter CKSCalculus CKSRound CKSRealizedRound CKSSphericalHarmonics CKSInducedSphere CKSBending CKSLocalBending open scoped Topology ContDiff end end CKSSphericalChart end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSAmbientCalculus noncomputable section open Matrix CKSCalculus CKSAngularGeometry Filter open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAmbientCalculus end noncomputable section namespace CKSAmbientCalculus noncomputable section open Matrix CKSAngularGeometry open scoped BigOperators end end CKSAmbientCalculus end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSRealizedRound noncomputable section open Matrix CKSCalculus open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSRealizedRound end noncomputable section namespace CKSSphericalChart noncomputable section open Set Filter CKSCalculus CKSAngularGeometry CKSRealizedRound open scoped Topology ContDiff Matrix.Norms.Elementwise Matrix end end CKSSphericalChart end noncomputable section namespace CKSCartesianOuter noncomputable section open Set Filter Matrix CKSADM CKSInducedSphere CKSSphericalHarmonics CKSSphericalChart CKSBending CKSRealizedRound open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSCartesianOuter end noncomputable section namespace CKSCartesianOuter noncomputable section open Set Filter Matrix CKSADM CKSInducedSphere CKSSphericalHarmonics CKSSphericalChart CKSBending CKSRealizedRound open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSCartesianOuter end noncomputable section namespace CKSCartesianOuter noncomputable section open Set Filter Matrix CKSADM CKSInducedSphere CKSSphericalHarmonics CKSSphericalChart CKSBending CKSRealizedRound open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSCartesianOuter end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter Set open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter Set open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter Set open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter Set open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter Set open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter Set open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSCartesianOuter noncomputable section open Set Filter Matrix CKSADM CKSInducedSphere CKSSphericalHarmonics CKSSphericalChart CKSBending CKSRealizedRound CKSAngularGeometry CKSCalculus open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSCartesianOuter end noncomputable section namespace CKSCartesianOuter noncomputable section open Set Filter Matrix CKSADM CKSInducedSphere CKSSphericalHarmonics CKSSphericalChart CKSBending CKSRealizedRound CKSAngularGeometry CKSCalculus open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSCartesianOuter end noncomputable section namespace CKSCartesianOuter noncomputable section open Set Filter Matrix CKSADM CKSInducedSphere CKSSphericalHarmonics CKSSphericalChart CKSBending CKSRealizedRound CKSAngularGeometry CKSCalculus open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSCartesianOuter end noncomputable section namespace CKSCartesianOuter noncomputable section open Set Filter Matrix CKSADM CKSInducedSphere CKSSphericalHarmonics CKSSphericalChart CKSBending CKSRealizedRound CKSAngularGeometry CKSCalculus open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSCartesianOuter end noncomputable section namespace CKSCartesianOuter noncomputable section open Set Filter Matrix CKSADM CKSInducedSphere CKSSphericalHarmonics CKSSphericalChart CKSBending CKSRealizedRound CKSAngularGeometry CKSCalculus open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSCartesianOuter end noncomputable section namespace CKSCartesianOuter noncomputable section open Set Filter Matrix CKSADM CKSInducedSphere CKSSphericalHarmonics CKSSphericalChart CKSBending CKSRealizedRound CKSAngularGeometry CKSCalculus open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSCartesianOuter end noncomputable section namespace CKSCartesianOuter noncomputable section open Set Filter Matrix CKSADM CKSInducedSphere CKSSphericalHarmonics CKSSphericalChart CKSBending CKSRealizedRound CKSAngularGeometry CKSCalculus open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSCartesianOuter end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter Set open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSSphericalChart noncomputable section open Set Filter CKSCalculus CKSRealizedRound CKSSphericalHarmonics CKSInducedSphere CKSBending open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSSphericalChart end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter Set CKSSphericalChart CKSRealizedRound open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSCartesianOuter noncomputable section open Set Filter Matrix CKSADM CKSInducedSphere CKSSphericalHarmonics CKSSphericalChart CKSBending CKSRealizedRound CKSAngularGeometry CKSCalculus open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSCartesianOuter end noncomputable section namespace CKSCartesianOuter noncomputable section open Set Filter Matrix CKSADM CKSInducedSphere CKSSphericalHarmonics CKSSphericalChart CKSBending CKSRealizedRound CKSAngularGeometry CKSCalculus open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSCartesianOuter end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix CKSCalculus Filter Set open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSCartesianOuter noncomputable section open Set Filter Matrix CKSADM CKSInducedSphere CKSSphericalHarmonics CKSSphericalChart CKSBending CKSRealizedRound CKSAngularGeometry CKSCalculus open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSCartesianOuter end noncomputable section namespace CKSCartesianOuter noncomputable section open Set Filter Matrix CKSADM CKSInducedSphere CKSSphericalHarmonics CKSSphericalChart CKSBending CKSRealizedRound CKSAngularGeometry CKSCalculus open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSCartesianOuter end noncomputable section namespace CKSBending noncomputable section open Set open scoped Topology ContDiff end end CKSBending end noncomputable section namespace CKSAngularSlice noncomputable section open CKSBending Set open scoped ContDiff end end CKSAngularSlice end noncomputable section namespace CKSSphericalChart noncomputable section open Matrix Set Filter CKSCalculus CKSRealizedRound CKSAngularGeometry CKSAngularSlice CKSBending open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSSphericalChart end noncomputable section namespace CKSSphericalChart noncomputable section open Set Filter CKSCalculus CKSRealizedRound CKSAngularGeometry CKSAngularSlice CKSSphericalHarmonics CKSInducedSphere CKSBending open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSSphericalChart end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSAngularGeometry CKSTangentCoefficients end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSAngularGeometry CKSCalculus Filter open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSAngularGeometry CKSTangentCoefficients CKSCartesianOuter CKSInducedSphere CKSSphericalChart open scoped BigOperators end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSAngularGeometry CKSSphericalChart CKSCartesianOuter open scoped Matrix.Norms.Elementwise end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSAngularGeometry CKSSphericalChart CKSCartesianOuter CKSADM CKSBending CKSSphericalHarmonics CKSInducedSphere open CKSRealizedRound (correctionCoeff) open scoped Matrix.Norms.Elementwise end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSAngularGeometry CKSSphericalChart CKSCartesianOuter CKSSphericalHarmonics CKSBending Filter open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSAngularGeometry CKSSphericalHarmonics Filter open scoped Topology ContDiff end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSCalculus end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSAngularGeometry Set Filter open scoped ContDiff Topology end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSAngularGeometry Set Filter CKSSphericalHarmonics open scoped Topology ContDiff Matrix.Norms.Elementwise end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSAngularGeometry Set Filter CKSSphericalHarmonics open scoped ContDiff Topology Matrix.Norms.Elementwise end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSTangentCoefficients open scoped ContDiff Matrix.Norms.Elementwise attribute [local instance] OAI.CKSLorentz.smrbilNorm attribute [local instance] OAI.CKSLorentz.smrbilSpace attribute [local instance] OAI.CKSLorentz.smrepNorm attribute [local instance] OAI.CKSLorentz.smrepSpace attribute [local instance] OAI.CKSLorentz.smrpeNorm attribute [local instance] OAI.CKSLorentz.smrpeSpace attribute [local instance] OAI.CKSLorentz.smreeNorm attribute [local instance] OAI.CKSLorentz.smreeSpace end end CKSLorentz end noncomputable section namespace CKSMixedGeometry noncomputable section open CKSAngularGeometry open scoped ContDiff Matrix.Norms.Elementwise end end CKSMixedGeometry end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSAngularGeometry Set Filter open scoped ContDiff Topology Matrix.Norms.Elementwise end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSAngularGeometry Set Filter CKSSphericalHarmonics open scoped ContDiff Topology end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularGeometry end end CKSLorentz end noncomputable section namespace CKSAngularGeometry noncomputable section open Matrix Filter CKSAngularSlice open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise end end CKSAngularGeometry end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSAngularGeometry Set Filter open scoped ContDiff Topology Matrix.Norms.Elementwise end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice Set Filter open scoped ContDiff Topology end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularGeometry open scoped BigOperators end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSAngularGeometry Set Filter open scoped ContDiff Topology Matrix.Norms.Elementwise end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSAngularGeometry Set Filter open scoped ContDiff Topology Matrix.Norms.Elementwise end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSAngularGeometry Set Filter open scoped ContDiff Topology Matrix.Norms.Elementwise end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSAngularGeometry Set Filter open scoped ContDiff Topology BigOperators Matrix.Norms.Elementwise end end CKSLorentz end noncomputable section namespace CKSLorentz noncomputable section open CKSMixedGeometry CKSAngularSlice CKSAngularGeometry Set Filter open scoped ContDiff Topology Matrix.Norms.Elementwise
theorem original_source_patch_properties {A B : SpatialTensor} (P : CollarSourcePatch A B)
{S : ℝ} (hS : 0 < S)
(hAs : ∀ x, S < ‖x‖ → ContDiffAt ℝ ∞ A x)
(hBs : ∀ x, S < ‖x‖ → ContDiffAt ℝ ∞ B x)
(hA : ∀ x, S < ‖x‖ → ∀ v w, A x v w = A x w v)
(hB : ∀ x, S < ‖x‖ → ∀ v w, B x v w = B x w v)
(hpos : ∀ x, S < ‖x‖ → ∀ v : E, v ≠ 0 → 0 < sourceSpatial A x v v)
(hDEC : ∀ x, S < ‖x‖ → spatialDEC (sourceSpatial A) (sourceSpatial B) x)
(hmr : ∀ θ ∈ P.region, ContDiffAt ℝ ∞ P.mr θ)
(hmg : ∀ a b θ, θ ∈ P.region → ContDiffAt ℝ ∞ (P.mg a b) θ)
(hmK : ∀ a b θ, θ ∈ P.region → ContDiffAt ℝ ∞ (P.mK a b) θ)
{y : CKSMixedGeometry.Point} (hy : y ∈ angularRadialTail S P.region) :
P.fields.SmoothAt y ∧ (sourceMetric P.fields.base y).PosDef ∧
(sourceTangentialK P.fields.base y).IsHermitian ∧
physicalDEC (sourceMetric P.fields.base) (sourceTensor P.fields)
(sourceFrame P.fields.base) y := by
sorry
end
end CKSLorentz
end
end OAI