Pith. sign in

IndisputableMonolith.Gravity.ReggeConvergenceRegistry

IndisputableMonolith/Gravity/ReggeConvergenceRegistry.lean · 174 lines · 13 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Gravity.NonlinearConvergence
   3
   4/-!
   5# Regge Convergence Registry
   6
   7This module consolidates the four external convergence Propositions currently
   8scattered in `NonlinearConvergence.lean` into a single named structure
   9`ReggeConvergenceRegistry`.
  10
  11The registry is a **faithful repackaging**: each field is typed by the exact
  12original proposition from `NonlinearConvergence`, and the faithful-projection
  13theorems below show that each registry field recovers the corresponding
  14original proposition.  No convergence content is restated or re-proved; only
  15references to the existing propositions are repackaged.
  16
  17## Provenance
  18
  19The four convergence inputs are external-mathematics results:
  20
  21- `cms_measure_bound`: Cheeger–Müller–Schrader (1984), Theorem 5.1 —
  22  curvature-measure convergence with `η^(1/2)` bulk + boundary-tube term.
  23  Status: external theorem, axiomatized.
  24- `special_quadratic`: stronger `O(a²)` action-convergence hypothesis
  25  used in special weak-field / numerical settings.
  26  Status: external hypothesis, axiomatized.
  27- `ricci_convergence`: Regge Ricci-scalar convergence at `O(a²)`.
  28  Status: external hypothesis, axiomatized.
  29- `riemann_convergence`: Regge holonomy / Riemann convergence.
  30  Status: external hypothesis, axiomatized.
  31-/
  32
  33namespace IndisputableMonolith
  34namespace Gravity
  35
  36open NonlinearConvergence
  37
  38namespace ReggeConvergenceRegistry
  39
  40/-! ## The registry structure -/
  41
  42/-- A registry that consolidates the four external convergence Propositions
  43from `NonlinearConvergence` into a single named structure.
  44
  45Each field is typed by the **exact** original proposition, so this is a
  46faithful repackaging, not a weakening.  The `provenance` field documents
  47each input as an external-mathematics result with a status tag. -/
  48structure ReggeConvergenceRegistry where
  49  /-- CMS Theorem 5.1 curvature-measure bound (Cheeger–Müller–Schrader 1984). -/
  50  cms_measure_bound : cms_theorem_5_1_measure_bound
  51  /-- Special-purpose `O(a²)` action-convergence hypothesis. -/
  52  special_quadratic : special_quadratic_regge_to_eh_convergence_hypothesis
  53  /-- Regge Ricci-scalar convergence axiom. -/
  54  ricci_convergence : regge_ricci_convergence_axiom
  55  /-- Regge Riemann / holonomy convergence axiom. -/
  56  riemann_convergence : regge_riemann_convergence_axiom
  57  /-- Documentation of each external-math result with a status tag. -/
  58  provenance : List String
  59
  60/-! ## Faithful-projection theorems
  61
  62These theorems show that each registry field, when projected from a registry
  63value, yields a proof of the **exact** original proposition from
  64`NonlinearConvergence`.  This confirms the registry is a faithful
  65repackaging, not a weakening. -/
  66
  67/-- The `cms_measure_bound` field of a registry is a proof of the original
  68`cms_theorem_5_1_measure_bound` proposition from `NonlinearConvergence`. -/
  69theorem cms_measure_bound_faithful (r : ReggeConvergenceRegistry) :
  70    cms_theorem_5_1_measure_bound := r.cms_measure_bound
  71
  72/-- The `special_quadratic` field of a registry is a proof of the original
  73`special_quadratic_regge_to_eh_convergence_hypothesis` proposition. -/
  74theorem special_quadratic_faithful (r : ReggeConvergenceRegistry) :
  75    special_quadratic_regge_to_eh_convergence_hypothesis := r.special_quadratic
  76
  77/-- The `ricci_convergence` field of a registry is a proof of the original
  78`regge_ricci_convergence_axiom` proposition. -/
  79theorem ricci_convergence_faithful (r : ReggeConvergenceRegistry) :
  80    regge_ricci_convergence_axiom := r.ricci_convergence
  81
  82/-- The `riemann_convergence` field of a registry is a proof of the original
  83`regge_riemann_convergence_axiom` proposition. -/
  84theorem riemann_convergence_faithful (r : ReggeConvergenceRegistry) :
  85    regge_riemann_convergence_axiom := r.riemann_convergence
  86
  87/-! ## Construction from original propositions -/
  88
  89/-- Given proofs of all four original propositions and a provenance list,
  90construct a `ReggeConvergenceRegistry`.  This is the converse of the
  91faithful-projection theorems, showing the registry is a faithful
  92repackaging. -/
  93def mk (h1 : cms_theorem_5_1_measure_bound)
  94    (h2 : special_quadratic_regge_to_eh_convergence_hypothesis)
  95    (h3 : regge_ricci_convergence_axiom)
  96    (h4 : regge_riemann_convergence_axiom)
  97    (prov : List String) : ReggeConvergenceRegistry where
  98  cms_measure_bound := h1
  99  special_quadratic := h2
 100  ricci_convergence := h3
 101  riemann_convergence := h4
 102  provenance := prov
 103
 104/-- Projecting the `cms_measure_bound` field of a registry built via `mk`
 105recovers the original proof. -/
 106theorem mk_cms_measure_bound
 107    (h1 : cms_theorem_5_1_measure_bound)
 108    (h2 : special_quadratic_regge_to_eh_convergence_hypothesis)
 109    (h3 : regge_ricci_convergence_axiom)
 110    (h4 : regge_riemann_convergence_axiom)
 111    (prov : List String) :
 112    (mk h1 h2 h3 h4 prov).cms_measure_bound = h1 := rfl
 113
 114/-- Projecting the `special_quadratic` field of a registry built via `mk`
 115recovers the original proof. -/
 116theorem mk_special_quadratic
 117    (h1 : cms_theorem_5_1_measure_bound)
 118    (h2 : special_quadratic_regge_to_eh_convergence_hypothesis)
 119    (h3 : regge_ricci_convergence_axiom)
 120    (h4 : regge_riemann_convergence_axiom)
 121    (prov : List String) :
 122    (mk h1 h2 h3 h4 prov).special_quadratic = h2 := rfl
 123
 124/-- Projecting the `ricci_convergence` field of a registry built via `mk`
 125recovers the original proof. -/
 126theorem mk_ricci_convergence
 127    (h1 : cms_theorem_5_1_measure_bound)
 128    (h2 : special_quadratic_regge_to_eh_convergence_hypothesis)
 129    (h3 : regge_ricci_convergence_axiom)
 130    (h4 : regge_riemann_convergence_axiom)
 131    (prov : List String) :
 132    (mk h1 h2 h3 h4 prov).ricci_convergence = h3 := rfl
 133
 134/-- Projecting the `riemann_convergence` field of a registry built via `mk`
 135recovers the original proof. -/
 136theorem mk_riemann_convergence
 137    (h1 : cms_theorem_5_1_measure_bound)
 138    (h2 : special_quadratic_regge_to_eh_convergence_hypothesis)
 139    (h3 : regge_ricci_convergence_axiom)
 140    (h4 : regge_riemann_convergence_axiom)
 141    (prov : List String) :
 142    (mk h1 h2 h3 h4 prov).riemann_convergence = h4 := rfl
 143
 144/-- Projecting the `provenance` field of a registry built via `mk`
 145recovers the original list. -/
 146theorem mk_provenance
 147    (h1 : cms_theorem_5_1_measure_bound)
 148    (h2 : special_quadratic_regge_to_eh_convergence_hypothesis)
 149    (h3 : regge_ricci_convergence_axiom)
 150    (h4 : regge_riemann_convergence_axiom)
 151    (prov : List String) :
 152    (mk h1 h2 h3 h4 prov).provenance = prov := rfl
 153
 154/-! ## Round-trip: projection and construction are inverses -/
 155
 156/-- Building a registry from the projections of `r` recovers `r`.
 157This confirms the registry is a faithful repackaging. -/
 158theorem mk_roundtrip (r : ReggeConvergenceRegistry) :
 159    mk r.cms_measure_bound r.special_quadratic r.ricci_convergence
 160       r.riemann_convergence r.provenance = r := rfl
 161
 162/-! ## Default provenance -/
 163
 164/-- The default provenance list documenting each external-math result
 165with a status tag. -/
 166def defaultProvenance : List String :=
 167  [ "cms_measure_bound: Cheeger–Müller–Schrader (1984), Theorem 5.1 — curvature-measure convergence; status: external theorem, axiomatized"
 168  , "special_quadratic: stronger O(a²) action-convergence hypothesis; status: external hypothesis, axiomatized"
 169  , "ricci_convergence: Regge Ricci-scalar O(a²) convergence; status: external hypothesis, axiomatized"
 170  , "riemann_convergence: Regge holonomy / Riemann convergence; status: external hypothesis, axiomatized" ]
 171
 172end ReggeConvergenceRegistry
 173end Gravity
 174end IndisputableMonolith

source mirrored from github.com/jonwashburn/shape-of-logic