The physical DEC in foliation variables equals the coordinate DEC
ProvedOAI.CKSAngularGeometry.physical_normalized_DEC_iffLet be foliation variables on a neighbourhood of a point : lapse-type function, normal tensor entry, leaf metric, tangential tensor, shift and mixed tensor, each at , with , positive definite and symmetric nearby, and with sourceH U γ s. Then for every ,
where , are the foliation metric and tensor and is the adapted frame.
Formal statement. In the scope of the preamble:
theorem physical_normalized_DEC_iff {U L : PhysicalPoint → ℝ}
{γ T : PhysicalPoint → Mat} {s η : PhysicalPoint → Point} {x : PhysicalPoint}
(hU : ContDiffAt ℝ ∞ U x) (hγ : ContDiffAt ℝ ∞ γ x)
(hs : ContDiffAt ℝ ∞ s x) (hL : ContDiffAt ℝ ∞ L x)
(hη : ContDiffAt ℝ ∞ η x) (hT : ContDiffAt ℝ ∞ T x)
(h0 : 0 < U x) (hp : ∀ᶠ y in 𝓝 x, (γ y).PosDef)
(hTs : ∀ᶠ y in 𝓝 x, (T y).IsHermitian) (hr : 0 < x 0)
(hu : 0 < x 0 * sourceH U γ s x / 2) (w : ℝ) :
let G := fun y => foliationMetric (U y) (γ y) (s y)
let K := fun y => foliationTensor (U y) (L y) (η y) (T y) (s y)
let E := fun i y => adaptedFrame (U y) (γ y) (s y) i
physicalDEC G K E x ↔ coordinateDEC (physicalNullInput U L γ T s η x w) (x 0)
Formalization Note The statement is verbatim from lean/OAI/Geometry/Relativity/CKS/ConstructedOuterMetric.lean, lines 7726-7755, 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
namespace CKSSphericalChart
noncomputable section
open Set Filter CKSSphericalHarmonics CKSInducedSphere CKSBending
open scoped Topology Matrix
end
end CKSSphericalChart
end
noncomputable section
namespace CKSLorentz
noncomputable section
open scoped InnerProductSpace RealInnerProductSpace ContDiff Manifold Topology
open Set
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open scoped InnerProductSpace RealInnerProductSpace ContDiff Manifold Topology
open Set
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open scoped RealInnerProductSpace ContDiff
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open scoped InnerProductSpace RealInnerProductSpace ContDiff
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open scoped RealInnerProductSpace ContDiff
open Set
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open scoped RealInnerProductSpace ContDiff
open Set
end
end CKSLorentz
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set Filter CKSCalculus
open scoped Topology ContDiff
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set Filter CKSCalculus
open scoped Topology ContDiff
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set Filter CKSCalculus
open scoped Topology ContDiff
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice
open scoped ContDiff
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set Filter CKSCalculus
open scoped Topology ContDiff
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set Filter CKSCalculus
open scoped Topology ContDiff
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set Filter CKSCalculus
open scoped Topology ContDiff
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set Filter CKSCalculus
open scoped Topology ContDiff
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set Filter CKSCalculus
open scoped Topology ContDiff
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set Filter CKSCalculus
open scoped Topology ContDiff
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set Filter CKSCalculus
open scoped Topology ContDiff
namespace FiniteLogDecay
variable {j : ℕ} {q r : ℝ} {U : Set Point} {f g : Point → ℝ}
end FiniteLogDecay
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set Filter CKSCalculus
open scoped Topology ContDiff
namespace FiniteLogDecay
end FiniteLogDecay
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set
open scoped ContDiff
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice CKSCalculus Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice CKSCalculus Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice CKSCalculus Set Filter
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice CKSCalculus Set Filter
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set Filter CKSCalculus
open scoped Topology ContDiff
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set Filter CKSCalculus
open scoped Topology ContDiff
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set Filter CKSCalculus
open scoped Topology ContDiff
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set
open scoped ContDiff
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set Filter CKSCalculus CKSAngularSlice
open scoped ContDiff Topology
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open CKSCalculus CKSAngularSlice
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open CKSCalculus CKSAngularSlice Set Filter
open scoped ContDiff Topology
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open CKSCalculus CKSAngularSlice Set Filter
open scoped ContDiff Topology
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice CKSCalculus Set Filter
open scoped ContDiff Topology
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 CKSCalculus Set Filter
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice CKSCalculus Set Filter
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
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 CKSAngularSlice Set Filter
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
namespace SmoothAngularPatch
end SmoothAngularPatch
attribute [local instance] stereoDimension
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
attribute [local instance] stereoDimension
namespace SmoothAngularPatch
end SmoothAngularPatch
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice
attribute [local instance] real_continuousAdd
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
end
end CKSLorentz
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
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 CKSCalculus Set Filter
open scoped ContDiff Topology
namespace SmoothAngularPatch
end SmoothAngularPatch
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice CKSCalculus Set Filter
open scoped Topology ContDiff
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open Set
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 CKSMixedGeometry
noncomputable section
open CKSCalculus Set Filter
open scoped ContDiff Topology
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry Set
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 CKSAngularSlice Set
open scoped Topology ContDiff
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Topology
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry
open CKSAngularGeometry (metricBlock AmbientMat)
end
end CKSLorentz
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry Set
open CKSAngularGeometry (metricBlock AmbientMat)
end
end CKSLorentz
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
end
end CKSLorentz
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open CKSCalculus CKSAngularSlice
open scoped Topology ContDiff Matrix.Norms.Elementwise
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set CKSAngularSlice CKSCalculus
open scoped ContDiff Matrix.Norms.Elementwise
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Matrix.Norms.Elementwise
end
end CKSLorentz
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open scoped Matrix.Norms.Elementwise
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped ContDiff Matrix.Norms.Elementwise
end
end CKSLorentz
end
noncomputable section
namespace CKSMixedGeometry
noncomputable section
open Set CKSAngularSlice
open scoped Matrix.Norms.Elementwise
end
end CKSMixedGeometry
end
noncomputable section
namespace CKSLorentz
noncomputable section
open CKSMixedGeometry CKSAngularSlice Set
open scoped Matrix.Norms.Elementwise
end
end CKSLorentz
end
noncomputable section
namespace CKSTensorNaturality
noncomputable section
variable {E F : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E]
[NormedAddCommGroup F] [NormedSpace ℝ F]
end
end CKSTensorNaturality
end
noncomputable section
namespace CKSTensorNaturality
noncomputable section
open Filter
open scoped Topology ContDiff
variable {E F : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E]
[NormedAddCommGroup F] [NormedSpace ℝ F]
end
end CKSTensorNaturality
end
noncomputable section
namespace CKSTensorNaturality
noncomputable section
open Filter
open scoped Topology ContDiff
variable {E F : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E]
[NormedAddCommGroup F] [NormedSpace ℝ F] [completeF : CompleteSpace F]
end
end CKSTensorNaturality
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
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 CKSLeafCalculus
noncomputable section
open Matrix CKSCalculus CKSAngularGeometry Filter
open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise
end
end CKSLeafCalculus
end
noncomputable section
namespace CKSAngularGeometry
noncomputable section
open CKSCalculus Set Filter
open scoped BigOperators Topology ContDiff NNReal Matrix.Norms.Elementwise
end
end CKSAngularGeometry
end
noncomputable section
namespace CKSLeafCalculus
noncomputable section
open Matrix CKSAngularGeometry
open scoped BigOperators
end
end CKSLeafCalculus
end
noncomputable section
namespace CKSAngularGeometry
noncomputable section
open Matrix CKSCalculus Filter CKSLeafCalculus
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
open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise
variable (U L : PhysicalPoint → ℝ) (γ T : PhysicalPoint → Mat)
(s η : PhysicalPoint → Point) (x : PhysicalPoint) (w : ℝ)
end
end CKSAngularGeometry
end
noncomputable section
namespace CKSAngularGeometry
noncomputable section
open Matrix CKSCalculus Filter
open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise
variable (U L : PhysicalPoint → ℝ) (γ T : PhysicalPoint → Mat)
(s η : PhysicalPoint → Point) (x : PhysicalPoint) (w : ℝ)
end
end CKSAngularGeometry
end
noncomputable section
namespace CKSAngularGeometry
noncomputable section
open Matrix CKSCalculus Filter
open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise
variable (U L : PhysicalPoint → ℝ) (γ T : PhysicalPoint → Mat)
(s η : PhysicalPoint → Point) (x : PhysicalPoint) (w : ℝ)
end
end CKSAngularGeometry
end
noncomputable section
namespace CKSAngularGeometry
noncomputable section
open Matrix CKSCalculus Filter
open scoped BigOperators Topology ContDiff Matrix.Norms.Elementwise
theorem physical_normalized_DEC_iff {U L : PhysicalPoint → ℝ}
{γ T : PhysicalPoint → Mat} {s η : PhysicalPoint → Point} {x : PhysicalPoint}
(hU : ContDiffAt ℝ ∞ U x) (hγ : ContDiffAt ℝ ∞ γ x)
(hs : ContDiffAt ℝ ∞ s x) (hL : ContDiffAt ℝ ∞ L x)
(hη : ContDiffAt ℝ ∞ η x) (hT : ContDiffAt ℝ ∞ T x)
(h0 : 0 < U x) (hp : ∀ᶠ y in 𝓝 x, (γ y).PosDef)
(hTs : ∀ᶠ y in 𝓝 x, (T y).IsHermitian) (hr : 0 < x 0)
(hu : 0 < x 0 * sourceH U γ s x / 2) (w : ℝ) :
let G := fun y => foliationMetric (U y) (γ y) (s y)
let K := fun y => foliationTensor (U y) (L y) (η y) (T y) (s y)
let E := fun i y => adaptedFrame (U y) (γ y) (s y) i
physicalDEC G K E x ↔ coordinateDEC (physicalNullInput U L γ T s η x w) (x 0) := by
sorry
end
end CKSAngularGeometry
end
end OAI