Pith. sign in

IndisputableMonolith.Gravity.D2ScalarDirichletQuadratureLimit

IndisputableMonolith/Gravity/D2ScalarDirichletQuadratureLimit.lean · 192 lines · 6 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import IndisputableMonolith.Gravity.D2QuadratureInstances
   2
   3/-!
   4# D2 Scalar Dirichlet Quadrature Limit: the Curvature-Bearing Conditional
   5
   6## Status: THEOREM (0 gaps, 0 RS-internal axiom) for what is claimed; the
   7## scalar Dirichlet limit for curvature-bearing probes remains the named open
   8## analytic input.
   9
  10## What this module adds
  11
  12This module makes the sharpest honest progress on the remaining open D2
  13quadrature target: the curvature-bearing scalar graph-Dirichlet quadrature
  14limit flagged by `D2ScopingAudit` as the sole remaining analytic input after
  15the damped-schedule residual closure.
  16
  17**The conditional implication (proved).**  We define
  18`ScalarDirichletEnergyLimit`, a clearly-named structure packaging the scalar
  19Dirichlet energy limit hypothesis: a scalar energy function `g : ρ → ℝ`
  20connected to the quadrature proxies by `proxy_eq` and converging to the
  21continuum integral by `tendsto`.  We prove that this hypothesis implies the
  22D2 quadrature convergence target
  23(`scalar_dirichlet_limit_implies_d2_quadrature_target`), using the
  24proxy-transport theorem `D2QuadratureInstances.quadrature_target_iff_of_proxy_eq`.
  25
  26**Combination with the damped-schedule closure (proved).**  Since
  27`D2DampedScheduleClosure.dampedFamily_fullReggeProduct_tendsto_continuum`
  28consumes the quadrature target for the original family and discharges the
  29residual target internally for damped schedules, the scalar Dirichlet energy
  30limit alone suffices for the full D2 product-filter convergence
  31(`scalar_limit_and_damped_implies_full_convergence`).
  32
  33**The flat case as a trivial scalar limit (proved).**  The flat family
  34(zero probes) satisfies `ScalarDirichletEnergyLimit` at zero trivially
  35(`flatFamily_scalarDirichletLimit`), recovering the flat-sector quadrature
  36target and full product-filter convergence via the scalar Dirichlet route
  37(`flatFamily_quadrature_target_via_scalar_limit`,
  38`dampedFlat_fullReggeProduct_tendsto_zero_via_scalar_limit`).
  39
  40## What remains open
  41
  42The `tendsto` field of `ScalarDirichletEnergyLimit` for curvature-bearing
  43uniform-probe families — the concrete numerical limit of finite
  44graph-Dirichlet energies — is the genuine Riemann-sum content of D2 and is
  45not proved here.  For uniform-probe slices, the `proxy_eq` field is
  46discharged by `D2QuadratureInstances.quadratureIntegral_of_uniform_probe`,
  47which collapses the quadrature proxy to
  48`(card tets) · (V/6) · (½ · DirichletEnergy ξ)`.
  49-/
  50
  51namespace IndisputableMonolith
  52namespace Gravity
  53namespace D2ScalarDirichletQuadratureLimit
  54
  55open PhysicalSixTetCubicDirichletInstance
  56open D2QuadratureInstances
  57open D2ScopingAudit
  58open D2DampedScheduleClosure
  59
  60noncomputable section
  61
  62/-! ## §1. The scalar Dirichlet energy limit hypothesis -/
  63
  64/-- The scalar Dirichlet energy limit hypothesis for a quadrature refinement
  65family.  This packages the explicit numerical limit of finite graph-Dirichlet
  66energies that the D2 quadrature target reduces to for uniform-probe families.
  67
  68For uniform-probe families, the `proxy_eq` field is discharged by
  69`D2QuadratureInstances.quadratureIntegral_of_uniform_probe`, which collapses
  70the quadrature proxy to `(card tets) · (V/6) · (½ · DirichletEnergy ξ)`.
  71The `tendsto` field is then the concrete scalar Dirichlet energy limit — the
  72genuine Riemann-sum content of D2 that remains open for curvature-bearing
  73probes. -/
  74structure ScalarDirichletEnergyLimit
  75    {α ρ : Type*} {l : Filter α}
  76    (F : CanonicalPeriodicTetSixTetVolumeQuadratureRefinementFamily l ρ)
  77    (refinementFilter : Filter ρ) (continuumIntegral : ℝ) where
  78  /-- The scalar energy function: typically the scaled Dirichlet energy of
  79  the uniform probe at each refinement. -/
  80  scalarEnergy : ρ → ℝ
  81  /-- The scalar energy computes the quadrature proxy at each refinement.
  82  For uniform-probe slices, this is `quadratureIntegral_of_uniform_probe`. -/
  83  proxy_eq : ∀ r : ρ, (F.slice r).quadratureIntegral = scalarEnergy r
  84  /-- The scalar Dirichlet energies converge to the continuum integral.
  85  This is the open analytic input for curvature-bearing probe families. -/
  86  tendsto : Filter.Tendsto scalarEnergy refinementFilter (nhds continuumIntegral)
  87
  88/-! ## §2. The main conditional implication -/
  89
  90/-- **The scalar Dirichlet energy limit implies the D2 quadrature convergence
  91target.**  This is the sharpest honest conditional implication for the
  92curvature-bearing sector: if a scalar sequence of graph-Dirichlet energies
  93(connected to the quadrature proxies by `proxy_eq`) converges to the
  94continuum integral, then the D2 quadrature convergence target holds.
  95
  96Combined with the damped-schedule residual closure
  97(`D2DampedScheduleClosure`), this reduces the full D2 product-filter
  98convergence to the scalar Dirichlet energy limit alone (see
  99`scalar_limit_and_damped_implies_full_convergence`).
 100
 101The scalar limit itself for curvature-bearing probes remains the open
 102analytic content of D2. -/
 103theorem scalar_dirichlet_limit_implies_d2_quadrature_target
 104    {α ρ : Type*} {l : Filter α}
 105    (F : CanonicalPeriodicTetSixTetVolumeQuadratureRefinementFamily l ρ)
 106    (refinementFilter : Filter ρ) (continuumIntegral : ℝ)
 107    (H : ScalarDirichletEnergyLimit F refinementFilter continuumIntegral) :
 108    D2ScopingAudit.D2QuadratureConvergenceTarget l F refinementFilter continuumIntegral :=
 109  (quadrature_target_iff_of_proxy_eq
 110    F refinementFilter continuumIntegral H.scalarEnergy H.proxy_eq).mpr H.tendsto
 111
 112/-! ## §3. Combination with the damped-schedule closure -/
 113
 114/-- **The scalar Dirichlet energy limit plus the damped schedule implies full
 115D2 product-filter convergence.**  Since the damped-schedule closure
 116discharges the uniform residual target unconditionally for damped schedules
 117(via `dampedFamily_fullReggeProduct_tendsto_continuum`), the scalar
 118Dirichlet energy limit alone suffices for the full nonlinear Regge aggregate
 119to converge to the continuum Einstein-Hilbert/Dirichlet integral on the
 120product filter.
 121
 122This is the sharpest reduction of D2 to a single analytic input: the scalar
 123graph-Dirichlet energy limit for curvature-bearing probe families. -/
 124theorem scalar_limit_and_damped_implies_full_convergence
 125    {α ρ : Type*} {l : Filter α}
 126    (F : CanonicalPeriodicTetSixTetVolumeQuadratureRefinementFamily l ρ)
 127    (σ : α → ℝ)
 128    (hσ0 : Filter.Tendsto σ l (nhds 0))
 129    (hσne : ∀ᶠ t : α in l, σ t ≠ 0)
 130    (refinementFilter : Filter ρ) (continuumIntegral : ℝ)
 131    (H : ScalarDirichletEnergyLimit F refinementFilter continuumIntegral) :
 132    Filter.Tendsto
 133      (CanonicalPeriodicTetSixTetVolumeQuadratureProductFullReggeAggregate
 134        (α := α) (ρ := ρ) (dampedFamily F σ hσ0 hσne))
 135      (refinementFilter ×ˢ l : Filter (ρ × α))
 136      (nhds continuumIntegral) :=
 137  dampedFamily_fullReggeProduct_tendsto_continuum F σ hσ0 hσne
 138    refinementFilter continuumIntegral
 139    (scalar_dirichlet_limit_implies_d2_quadrature_target F refinementFilter
 140      continuumIntegral H)
 141
 142/-! ## §4. The flat case as a trivial scalar limit -/
 143
 144/-- The flat family satisfies the scalar Dirichlet energy limit at zero:
 145the scalar energy is identically zero (the Dirichlet energy of the zero
 146potential vanishes), and zero converges to zero. -/
 147noncomputable def flatFamily_scalarDirichletLimit
 148    {α ρ : Type*} {l : Filter α}
 149    (F : CanonicalPeriodicTetSixTetVolumeQuadratureRefinementFamily l ρ)
 150    (refinementFilter : Filter ρ) :
 151    ScalarDirichletEnergyLimit (flatFamily F) refinementFilter 0 where
 152  scalarEnergy := fun _ => 0
 153  proxy_eq := by
 154    intro r
 155    exact flattenSlice_quadratureIntegral (F.slice r)
 156  tendsto := tendsto_const_nhds
 157
 158/-- The flat-sector quadrature target follows from the scalar limit
 159hypothesis, recovering `D2QuadratureInstances.flatFamily_quadrature_target`
 160via the scalar Dirichlet route. -/
 161theorem flatFamily_quadrature_target_via_scalar_limit
 162    {α ρ : Type*} {l : Filter α}
 163    (F : CanonicalPeriodicTetSixTetVolumeQuadratureRefinementFamily l ρ)
 164    (refinementFilter : Filter ρ) :
 165    D2ScopingAudit.D2QuadratureConvergenceTarget l (flatFamily F) refinementFilter 0 :=
 166  scalar_dirichlet_limit_implies_d2_quadrature_target (flatFamily F) refinementFilter 0
 167    (flatFamily_scalarDirichletLimit F refinementFilter)
 168
 169/-- The flat-sector full product-filter convergence follows from the scalar
 170limit hypothesis, recovering
 171`D2QuadratureInstances.dampedFlat_fullReggeProduct_tendsto_zero` via the
 172scalar Dirichlet route. -/
 173theorem dampedFlat_fullReggeProduct_tendsto_zero_via_scalar_limit
 174    {α ρ : Type*} {l : Filter α}
 175    (F : CanonicalPeriodicTetSixTetVolumeQuadratureRefinementFamily l ρ)
 176    (σ : α → ℝ)
 177    (hσ0 : Filter.Tendsto σ l (nhds 0))
 178    (hσne : ∀ᶠ t : α in l, σ t ≠ 0)
 179    (refinementFilter : Filter ρ) :
 180    Filter.Tendsto
 181      (CanonicalPeriodicTetSixTetVolumeQuadratureProductFullReggeAggregate
 182        (α := α) (ρ := ρ) (dampedFamily (flatFamily F) σ hσ0 hσne))
 183      (refinementFilter ×ˢ l : Filter (ρ × α))
 184      (nhds 0) :=
 185  scalar_limit_and_damped_implies_full_convergence (flatFamily F) σ hσ0 hσne
 186    refinementFilter 0 (flatFamily_scalarDirichletLimit F refinementFilter)
 187
 188end
 189
 190end D2ScalarDirichletQuadratureLimit
 191end Gravity
 192end IndisputableMonolith

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