Encyclopedia Gravity Gravity Nonlinear Convergence Cms Sqrt Bulk Vanishes
ARTICLE 4 claims 2 theorems 2 models
Gravity Nonlinear Convergence Cms Sqrt Bulk Vanishes
A small formal lemma about a square-root term tending to zero, and why it matters for how discrete models of gravity approach the continuous theory.
The vanishing bulk term
Regge calculus is a way of approximating curved spacetime by gluing together flat pieces, much as a geodesic dome approximates a sphere with flat triangles. The approximation gets better as the pieces get smaller, and the mesh size, call it η, measures how small they are. A key question is how quickly the discrete curvature approaches the smooth curvature as η shrinks. In 1984, Jeff Cheeger, Werner Müller, and Robert Schrader proved a general bound: the difference between the smooth and discrete curvature measures is at most a constant times the volume of the region times the square root of η, plus a term for the volume of a thin tube around the boundary.
The declaration cms_sqrt_bulk_vanishes in the framework's machine-checked library of formal theorems is a small piece of that story. It states, formally, that the bulk term, the constant times the volume times the square root of η, tends to zero as η tends to zero. This is a simple fact from calculus: the square root of a tiny number is itself tiny. The theorem is not about physics directly; it is a formal verification that one part of the CMS bound, the part that does not involve the boundary, disappears in the limit of a fine mesh.
The declaration does not claim that the whole CMS bound vanishes. That would also require the boundary-tube term to vanish, which is a separate condition. The library states that separately in a theorem called cms_bound_vanishes, which assumes the boundary tube volume also goes to zero. And importantly, cms_sqrt_bulk_vanishes says nothing about the rate of convergence. The CMS bound is a square-root rate, not a quadratic one. A stronger quadratic rate, where the error is bounded by a constant times η squared, is a separate, special-purpose hypothesis in the library, not a consequence of the general CMS theorem.
The distinction matters because the framework uses these convergence inputs to connect its discrete lattice model of gravity to the standard Einstein equations. The framework's library records the CMS result as an axiom, a labeled input, not as something it derives from first principles. The stronger quadratic convergence, which some numerical tests support, is also an axiom, kept separate and clearly labeled. The formal library thus keeps the honest, general theorem distinct from the stronger, special-case assumption, so that downstream results know exactly what they are resting on.
THEOREM cms_sqrt_bulk_vanishes · IndisputableMonolith/Gravity/NonlinearConvergence.lean
/-- The CMS bulk term `sqrt η` vanishes as `η -> 0`. -/
theorem cms_sqrt_bulk_vanishes (C VolU : ℝ) :
Filter.Tendsto (fun η : ℝ => C * (VolU * Real.sqrt η)) (nhds 0) (nhds 0) := by
have hsqrt : Filter.Tendsto (fun η : ℝ => Real.sqrt η) (nhds 0) (nhds 0) := by
simpa using (Real.continuous_sqrt.tendsto 0)
have hVol : Filter.Tendsto (fun η : ℝ => VolU * Real.sqrt η) (nhds 0) (nhds 0) := by
have hconst : Filter.Tendsto (fun _ : ℝ => VolU) (nhds 0) (nhds VolU) :=
tendsto_const_nhds
simpa using hconst.mul hsqrt
have hC : Filter.Tendsto (fun _ : ℝ => C) (nhds 0) (nhds C) := tendsto_const_nhds
simpa using hC.mul hVol
THEOREM cms_bound_vanishes · IndisputableMonolith/Gravity/NonlinearConvergence.lean
/-- If the boundary-tube volume also vanishes as `η -> 0`, then the whole
CMS Theorem 5.1 right-hand side vanishes. -/
theorem cms_bound_vanishes
(C VolU : ℝ) (boundaryTubeVol : ℝ → ℝ)
(hBoundary : Filter.Tendsto boundaryTubeVol (nhds 0) (nhds 0)) :
Filter.Tendsto
(fun η : ℝ => C * (VolU * Real.sqrt η + boundaryTubeVol η))
(nhds 0) (nhds 0) := by
have hbulk : Filter.Tendsto (fun η : ℝ => VolU * Real.sqrt η) (nhds 0) (nhds 0) := by
have hsqrt : Filter.Tendsto (fun η : ℝ => Real.sqrt η) (nhds 0) (nhds 0) := by
simpa using (Real.continuous_sqrt.tendsto 0)
have hconst : Filter.Tendsto (fun _ : ℝ => VolU) (nhds 0) (nhds VolU) :=
tendsto_const_nhds
simpa using hconst.mul hsqrt
have hsum :
Filter.Tendsto (fun η : ℝ => VolU * Real.sqrt η + boundaryTubeVol η)
(nhds 0) (nhds (0 + 0)) := hbulk.add hBoundary
have hC : Filter.Tendsto (fun _ : ℝ => C) (nhds 0) (nhds C) := tendsto_const_nhds
simpa [mul_add] using hC.mul hsum
MODEL special_quadratic_regge_to_eh_convergence_hypothesis · IndisputableMonolith/Gravity/NonlinearConvergence.lean
/-- **Special stronger hypothesis (not CMS Theorem 5.1 in general).**
Some weak-field cubic-lattice or numerical Regge settings can carry
second-order truncation/convergence estimates. That is a separate input from
the general CMS curvature-measure theorem above.
This is the old `regge_to_eh_convergence_axiom` statement, retained under a
more honest name. -/
def special_quadratic_regge_to_eh_convergence_hypothesis : Prop :=
∀ (S_EH : ℝ) (a : ℝ), 0 < a → a < 1 →
∃ (S_Regge : ℝ) (C : ℝ), 0 < C ∧
|S_Regge - S_EH| ≤ C * a ^ 2
MODEL cms_theorem_5_1_measure_bound · IndisputableMonolith/Gravity/NonlinearConvergence.lean
/-- **CMS Theorem 5.1 shape, scalar real abstraction.**
For a smooth Riemannian manifold `M`, a sufficiently fine `Θ`-fat
triangulation with mesh `η`, and a submanifold `U` with smooth boundary, CMS
prove a curvature-measure estimate of the form
`|R_i(U) - R_{i,η}(U)| ≤ c · (Vol(U) · sqrt η + Vol(B_{sqrt η}(∂U)))`.
The real variables here are the scalar placeholders for those geometric
quantities:
* `RiU`: smooth Lipschitz-Killing curvature measure on `U`;
* `RiEtaU`: piecewise-flat / Regge curvature measure on `U`;
* `VolU`: volume of `U`;
* `boundaryTubeVol`: volume of the `sqrt η`-tubular neighborhood of `∂U`;
* `η`: mesh size;
* `c`: the CMS constant depending on curvature bounds and fatness.
This is deliberately **not** an `O(η^2)` statement. -/
def cms_theorem_5_1_measure_bound : Prop :=
∀ (RiU RiEtaU VolU boundaryTubeVol η c : ℝ),
0 ≤ VolU → 0 ≤ boundaryTubeVol → 0 < η → η < 1 → 0 < c →
|RiU - RiEtaU| ≤ c * (VolU * Real.sqrt η + boundaryTubeVol)
What this page does not claim
The declaration does not establish that Regge calculus converges to general relativity at a quadratic rate. The declaration does not prove that the boundary-tube term in the CMS bound vanishes. The declaration does not derive the Einstein field equations from the discrete lattice model.
Verify this page
Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:
$ lake env lean IndisputableMonolith/Gravity/NonlinearConvergence.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)
A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.
Derived articles
This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:
- What is the precise statement of the CMS Theorem 5.1 curvature-measure bound?
- Under what conditions does the boundary-tube term in the CMS bound vanish?
- What numerical evidence supports the stronger quadratic convergence hypothesis in special settings?
- What would a full formal proof of the Regge convergence axioms require?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM cms_sqrt_bulk_vanishes · IndisputableMonolith/Gravity/NonlinearConvergence.lean
/-- The CMS bulk term `sqrt η` vanishes as `η -> 0`. -/ theorem cms_sqrt_bulk_vanishes (C VolU : ℝ) : Filter.Tendsto (fun η : ℝ => C * (VolU * Real.sqrt η)) (nhds 0) (nhds 0) := by have hsqrt : Filter.Tendsto (fun η : ℝ => Real.sqrt η) (nhds 0) (nhds 0) := by simpa using (Real.continuous_sqrt.tendsto 0) have hVol : Filter.Tendsto (fun η : ℝ => VolU * Real.sqrt η) (nhds 0) (nhds 0) := by have hconst : Filter.Tendsto (fun _ : ℝ => VolU) (nhds 0) (nhds VolU) := tendsto_const_nhds simpa using hconst.mul hsqrt have hC : Filter.Tendsto (fun _ : ℝ => C) (nhds 0) (nhds C) := tendsto_const_nhds simpa using hC.mul hVolThe declaration cms_sqrt_bulk_vanishes in the framework's machine-checked library of formal theorems states that the bulk term, the constant times the volume times the square root of η, tends to zero as η tends to zero. cms_sqrt_bulk_vanishes · IndisputableMonolith/Gravity/NonlinearConvergence.leanTHEOREM cms_bound_vanishes · IndisputableMonolith/Gravity/NonlinearConvergence.lean
/-- If the boundary-tube volume also vanishes as `η -> 0`, then the whole CMS Theorem 5.1 right-hand side vanishes. -/ theorem cms_bound_vanishes (C VolU : ℝ) (boundaryTubeVol : ℝ → ℝ) (hBoundary : Filter.Tendsto boundaryTubeVol (nhds 0) (nhds 0)) : Filter.Tendsto (fun η : ℝ => C * (VolU * Real.sqrt η + boundaryTubeVol η)) (nhds 0) (nhds 0) := by have hbulk : Filter.Tendsto (fun η : ℝ => VolU * Real.sqrt η) (nhds 0) (nhds 0) := by have hsqrt : Filter.Tendsto (fun η : ℝ => Real.sqrt η) (nhds 0) (nhds 0) := by simpa using (Real.continuous_sqrt.tendsto 0) have hconst : Filter.Tendsto (fun _ : ℝ => VolU) (nhds 0) (nhds VolU) := tendsto_const_nhds simpa using hconst.mul hsqrt have hsum : Filter.Tendsto (fun η : ℝ => VolU * Real.sqrt η + boundaryTubeVol η) (nhds 0) (nhds (0 + 0)) := hbulk.add hBoundary have hC : Filter.Tendsto (fun _ : ℝ => C) (nhds 0) (nhds C) := tendsto_const_nhds simpa [mul_add] using hC.mul hsumThe declaration does not claim that the whole CMS bound vanishes, which would also require the boundary-tube term to vanish. cms_bound_vanishes · IndisputableMonolith/Gravity/NonlinearConvergence.leanMODEL special_quadratic_regge_to_eh_convergence_hypothesis · IndisputableMonolith/Gravity/NonlinearConvergence.lean
/-- **Special stronger hypothesis (not CMS Theorem 5.1 in general).** Some weak-field cubic-lattice or numerical Regge settings can carry second-order truncation/convergence estimates. That is a separate input from the general CMS curvature-measure theorem above. This is the old `regge_to_eh_convergence_axiom` statement, retained under a more honest name. -/ def special_quadratic_regge_to_eh_convergence_hypothesis : Prop := ∀ (S_EH : ℝ) (a : ℝ), 0 < a → a < 1 → ∃ (S_Regge : ℝ) (C : ℝ), 0 < C ∧ |S_Regge - S_EH| ≤ C * a ^ 2The CMS bound is a square-root rate, not a quadratic one, and a stronger quadratic rate is a separate, special-purpose hypothesis in the library. special_quadratic_regge_to_eh_convergence_hypothesis · IndisputableMonolith/Gravity/NonlinearConvergence.leanMODEL cms_theorem_5_1_measure_bound · IndisputableMonolith/Gravity/NonlinearConvergence.lean
/-- **CMS Theorem 5.1 shape, scalar real abstraction.** For a smooth Riemannian manifold `M`, a sufficiently fine `Θ`-fat triangulation with mesh `η`, and a submanifold `U` with smooth boundary, CMS prove a curvature-measure estimate of the form `|R_i(U) - R_{i,η}(U)| ≤ c · (Vol(U) · sqrt η + Vol(B_{sqrt η}(∂U)))`. The real variables here are the scalar placeholders for those geometric quantities: * `RiU`: smooth Lipschitz-Killing curvature measure on `U`; * `RiEtaU`: piecewise-flat / Regge curvature measure on `U`; * `VolU`: volume of `U`; * `boundaryTubeVol`: volume of the `sqrt η`-tubular neighborhood of `∂U`; * `η`: mesh size; * `c`: the CMS constant depending on curvature bounds and fatness. This is deliberately **not** an `O(η^2)` statement. -/ def cms_theorem_5_1_measure_bound : Prop := ∀ (RiU RiEtaU VolU boundaryTubeVol η c : ℝ), 0 ≤ VolU → 0 ≤ boundaryTubeVol → 0 < η → η < 1 → 0 < c → |RiU - RiEtaU| ≤ c * (VolU * Real.sqrt η + boundaryTubeVol)The framework's library records the CMS result as an axiom, a labeled input, not as something it derives from first principles. cms_theorem_5_1_measure_bound · IndisputableMonolith/Gravity/NonlinearConvergence.lean