Pith. sign in

IndisputableMonolith.Gravity.Analysis.Regge4DExactActionSymbol

IndisputableMonolith/Gravity/Analysis/Regge4DExactActionSymbol.lean · 372 lines · 43 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Gravity.Analysis.ReggeBlochTransportedAllOrbit4D
   3import IndisputableMonolith.Gravity.Analysis.ReggeBlochOrbitTransport4D
   4import IndisputableMonolith.Gravity.Analysis.ReggeBlochAllOrbitSymbol4D
   5import IndisputableMonolith.Gravity.Analysis.ReggeBlochStarEdgeOrigins4D
   6import IndisputableMonolith.Gravity.Analysis.ReggeHinge4DStarKernel
   7import IndisputableMonolith.Gravity.Analysis.ReggeHinge4DStarKernel12
   8import IndisputableMonolith.Gravity.Analysis.ReggeFlat4DHessianAssembly
   9import IndisputableMonolith.Gravity.Analysis.ReggeEdgeStencil4D
  10
  11/-!
  12# Exact flat cross-term continuum symbol (H_fold pivot)
  13
  14Oracle verdict `H_fold` (2026-07-21): the true Regge action Hessian on the
  15Freudenthal torus annihilates vertex-gauge modes and sends normalized TT
  16on `axisTTPlus` / `symbolDir` to `-1/4`.  The distinct-hinge transported
  17fold `blochFoldAllDistinctHinge` mis-transports (t12/t13 gauge residue)
  18and is **not** the continuum object.
  19
  20## Binding object
  21
  22At flat background deficits vanish, so Schläfli leaves the cross term
  23`S'' = Σ_h (dA_h)(dδ_h)`.  This module names that Hessian on plane-wave
  24class strains with position-resolved deficit phasing: `t11` keeps
  25star-member cube offsets; `t12`/`t13`/`t22` (and complements) use
  26per-edge transported origins from `ReggeBlochStarEdgeOrigins4D`
  27(typed blocker `fold_position_resolved_star_phase`, Python-green on the
  28banked gauge suite with TT plus=cross=-1/4 on `symbolDir`).
  29
  30## Tier tags
  31
  32* MODEL: `exactFlatCrossTermFold` / `finiteExactReggeSymbol` (geometry-
  33  derived flat cross-term; not yet Schläfli-elevated from nonlinear `S`
  34  for every orbit).
  35* THEOREM: structural lemmas below (homogeneity, zero-momentum member
  36  drop, status flags); edge-origin m² certificates for the banked
  37  family (`axisTTPlus`/`axisTTCross`/`decoyGauge`/`gaugeM1100E2` on
  38  `symbolDir`) live in `ReggeBlochStarEdgeOriginsM2Eval4D` and are
  39  re-banked by `ReggeExactFlatHessianSymbol4D`.
  40* MODEL: discrete bookkeeping factor 2 (3D `ttSecondDifference` parallel).
  41* OPEN: `FoldAlongM2Tendsto` / geometric ContinuumSymbolIs Tendsto for
  42  all modes; ledger `S_RS` inhabit; e0 isotropy.  ContinuumSymbolIs
  43  binds to `finiteExactReggeSymbol` Tendsto in Preflight (not a
  44  constant face).  Ledger `S_RS` / `gap_action_recovery` stay open/false.
  45* Does **not** flip `transportedGaugeZeroClosed` (fold-internal).
  46-/
  47
  48namespace IndisputableMonolith
  49namespace Gravity
  50namespace Analysis
  51namespace Regge4DExactActionSymbol
  52
  53open BigOperators
  54open ReggeEdgeStencil4D
  55open ReggeHinge4DOrbitClassification
  56open ReggeBlochFold4D
  57open ReggeBlochOrbitTransport4D
  58open ReggeBlochTransportedAllOrbit4D
  59open ReggeBlochAllOrbitSymbol4D (isOrbit)
  60open ReggeBlochStarEdgeOrigins4D
  61  (phasedDeficitDotEdgeOrigins phasedDeficitDotEdgeOrigins_smul)
  62open ReggeFlat4DHessianAssembly
  63open EdgeTTDecomposition4D
  64
  65noncomputable section
  66
  67abbrev Mat4 := Matrix (Fin 4) (Fin 4) ℝ
  68abbrev Wave4 := Fin 4 → ℝ
  69
  70/-! ## §1. Cube offsets for star-member deficit phasing -/
  71
  72/-- Lattice translate of a type-`(1,1)` star cube. -/
  73def cubeOffsetT11 : ReggeHinge4DStarKernel.CubeTranslate → Wave4
  74  | .origin => fun _ => 0
  75  | .minusE2 => fun i => if i.val = 2 then (-1 : ℝ) else 0
  76  | .minusE3 => fun i => if i.val = 3 then (-1 : ℝ) else 0
  77  | .minusE2E3 => fun i => if i.val = 2 ∨ i.val = 3 then (-1 : ℝ) else 0
  78
  79/-- Lattice translate of a type-`(1,2)` star cube. -/
  80def cubeOffsetT12 : ReggeHinge4DStarKernel12.CubeTranslate → Wave4
  81  | .origin => fun _ => 0
  82  | .minusE3 => fun i => if i.val = 3 then (-1 : ℝ) else 0
  83
  84/-- Star-member index → cube for the committed `(1,1)` enumeration. -/
  85def starMemberCubeT11 : Fin 6 → ReggeHinge4DStarKernel.CubeTranslate
  86  | ⟨0, _⟩ | ⟨1, _⟩ => .origin
  87  | ⟨2, _⟩ => .minusE2
  88  | ⟨3, _⟩ => .minusE3
  89  | ⟨4, _⟩ | ⟨5, _⟩ => .minusE2E3
  90
  91/-- Star-member index → cube for the committed `(1,2)` enumeration. -/
  92def starMemberCubeT12 : Fin 4 → ReggeHinge4DStarKernel12.CubeTranslate
  93  | ⟨0, _⟩ | ⟨1, _⟩ => .origin
  94  | ⟨2, _⟩ | ⟨3, _⟩ => .minusE3
  95
  96/-- Transport a lattice offset by a covering coordinate permutation:
  97`off'(σ(j)) = off(j)`. -/
  98def transportOffset (p : Fin 24) (off : Wave4) : Wave4 :=
  99  fun i => ∑ j : Fin 4, if coordPermOf p j = i then off j else 0
 100
 101theorem transportOffset_zero (p : Fin 24) :
 102    transportOffset p (fun _ => (0 : ℝ)) = fun _ => (0 : ℝ) := by
 103  funext i
 104  unfold transportOffset
 105  simp
 106
 107/-! ## §2. Star-member-resolved deficit phased dots -/
 108
 109/-- Resolved deficit contraction for type `(1,1)`: sum star members at
 110their cube translates, pushed by covering perm `p`. -/
 111def phasedDeficitDotResolvedT11 (H : Mat4) (m : Wave4) (x : Wave4)
 112    (p : Fin 24) : ℝ :=
 113  ∑ μ : Fin 6,
 114    phasedClassDot
 115      (pushforwardClass (ReggeHinge4DStarKernel.assembleStarMember μ) p) H m
 116      (fun i => x i + transportOffset p (cubeOffsetT11 (starMemberCubeT11 μ)) i)
 117
 118/-- Resolved deficit contraction for type `(1,2)`. -/
 119def phasedDeficitDotResolvedT12 (H : Mat4) (m : Wave4) (x : Wave4)
 120    (p : Fin 24) : ℝ :=
 121  ∑ μ : Fin 4,
 122    phasedClassDot
 123      (pushforwardClass (ReggeHinge4DStarKernel12.assembleStarMember μ) p) H m
 124      (fun i => x i + transportOffset p (cubeOffsetT12 (starMemberCubeT12 μ)) i)
 125
 126/-- Collapsed (legacy) deficit contraction: single hingeBase for the
 127full-star kernel.  Used only as fallback for orbits without cube-offset
 128tables in Lean. -/
 129def phasedDeficitDotCollapsed (ty : HingeOrbitType) (H : Mat4)
 130    (m x : Wave4) (s : Fin 24) (t : Fin 10) : ℝ :=
 131  phasedClassDot (slotOrbitDeficitKer ty s t) H m x
 132
 133/-! ## §3. Exact flat cross-term slot / orbit / fold -/
 134
 135/-- Deficit side of the exact flat cross-term slot. -/
 136def exactDeficitDot (ty : HingeOrbitType) (H : Mat4) (m : Wave4)
 137    (s : Fin 24) (t : Fin 10) : ℝ :=
 138  match ty with
 139  | .t11 =>
 140      phasedDeficitDotResolvedT11 H m (hingeBase s t) (orbitCoveringPerm .t11 s t)
 141  | .t12 | .t21 | .t13 | .t31 | .t22 =>
 142      phasedDeficitDotEdgeOrigins ty H m s t
 143
 144/-- Exact flat cross-term slot: area at hingeBase times resolved deficit. -/
 145def exactFlatCrossTermSlot (ty : HingeOrbitType) (H : Mat4) (m : Wave4)
 146    (s : Fin 24) (t : Fin 10) : ℝ :=
 147  if isOrbit ty s t then
 148    phasedClassDot (slotOrbitAreaCov ty s t) H m (hingeBase s t) *
 149      exactDeficitDot ty H m s t
 150  else 0
 151
 152def exactFlatCrossTermOrbit (ty : HingeOrbitType) (H : Mat4) (m : Wave4) :
 153    ℝ :=
 154  ∑ s : Fin 24, ∑ t : Fin 10, exactFlatCrossTermSlot ty H m s t
 155
 156/-- Distinct-hinge weighted exact flat cross-term fold.
 157This is the continuum-facing Hessian candidate after `H_fold`. -/
 158def exactFlatCrossTermFold (H : Mat4) (m : Wave4) : ℝ :=
 159  ∑ ty : HingeOrbitType, (orbitStarSize ty)⁻¹ * exactFlatCrossTermOrbit ty H m
 160
 161/-! ## §4. Continuum family sequence (side `N = j+3`) -/
 162
 163/-- Continuum family side (matches `Regge4DContinuumPreflight.torusSide`). -/
 164def familySide (j : ℕ) : ℕ := j + 3
 165
 166def familyRealMode (j : ℕ) (m : Fin 4 → ℤ) : Wave4 :=
 167  fun i => (2 * Real.pi) * (m i : ℝ) / (familySide j : ℝ)
 168
 169/-- Named exact-action continuum symbol sequence (bare Regge cross-term;
 170`s''_Regge` face before discrete bookkeeping). -/
 171def finiteExactReggeSymbol (j : ℕ) (m : Fin 4 → ℤ) (E : Mat4) : ℝ :=
 172  exactFlatCrossTermFold E (familyRealMode j m)
 173
 174def finiteExactReggeSymbolSequence (m : Fin 4 → ℤ) (E : Mat4) :
 175    ℕ → ℝ :=
 176  fun j => finiteExactReggeSymbol j m E
 177
 178/-- Dimension-independent discrete bookkeeping factor from the 3D
 179`ttSecondDifference = (2/N³)·S''` convention (EH audit §2.3).  Not a
 180fitted lattice rescale. -/
 181def discreteBookkeepingFactor : ℝ := 2
 182
 183theorem discreteBookkeepingFactor_eq : discreteBookkeepingFactor = (2 : ℝ) :=
 184  rfl
 185
 186/-- Discrete exact Regge symbol: 3D-parallel bookkeeping package
 187`2 · finiteExactReggeSymbol`.  Alternate geometric continuum sequence
 188(normalized by `|k|²`); ledger ContinuumSymbolIs currently binds the
 189bare `finiteExactReggeSymbol` sequence. -/
 190def discreteExactReggeSymbol (j : ℕ) (m : Fin 4 → ℤ) (E : Mat4) : ℝ :=
 191  discreteBookkeepingFactor * finiteExactReggeSymbol j m E
 192
 193def discreteExactReggeSymbolSequence (m : Fin 4 → ℤ) (E : Mat4) :
 194    ℕ → ℝ :=
 195  fun j => discreteExactReggeSymbol j m E
 196
 197theorem discreteExactReggeSymbol_eq (j : ℕ) (m : Fin 4 → ℤ) (E : Mat4) :
 198    discreteExactReggeSymbol j m E =
 199      (2 : ℝ) * finiteExactReggeSymbol j m E := by
 200  unfold discreteExactReggeSymbol discreteBookkeepingFactor
 201  ring
 202
 203/-! ## §5. Structural theorems -/
 204
 205private lemma phasedDeficitDotResolvedT11_smul (c : ℝ) (H : Mat4)
 206    (m x : Wave4) (p : Fin 24) :
 207    phasedDeficitDotResolvedT11 (c • H) m x p =
 208      c * phasedDeficitDotResolvedT11 H m x p := by
 209  unfold phasedDeficitDotResolvedT11
 210  simp_rw [phasedClassDot_smul, Finset.mul_sum]
 211
 212private lemma phasedDeficitDotResolvedT12_smul (c : ℝ) (H : Mat4)
 213    (m x : Wave4) (p : Fin 24) :
 214    phasedDeficitDotResolvedT12 (c • H) m x p =
 215      c * phasedDeficitDotResolvedT12 H m x p := by
 216  unfold phasedDeficitDotResolvedT12
 217  simp_rw [phasedClassDot_smul, Finset.mul_sum]
 218
 219private lemma phasedDeficitDotCollapsed_smul (c : ℝ) (ty : HingeOrbitType)
 220    (H : Mat4) (m x : Wave4) (s : Fin 24) (t : Fin 10) :
 221    phasedDeficitDotCollapsed ty (c • H) m x s t =
 222      c * phasedDeficitDotCollapsed ty H m x s t := by
 223  unfold phasedDeficitDotCollapsed
 224  rw [phasedClassDot_smul]
 225
 226private lemma exactDeficitDot_smul (c : ℝ) (ty : HingeOrbitType)
 227    (H : Mat4) (m : Wave4) (s : Fin 24) (t : Fin 10) :
 228    exactDeficitDot ty (c • H) m s t = c * exactDeficitDot ty H m s t := by
 229  cases ty with
 230  | t11 =>
 231      simp [exactDeficitDot, phasedDeficitDotResolvedT11_smul]
 232  | t12 | t21 | t13 | t31 | t22 =>
 233      simp [exactDeficitDot, phasedDeficitDotEdgeOrigins_smul]
 234
 235theorem exactFlatCrossTermSlot_smul (c : ℝ) (ty : HingeOrbitType)
 236    (H : Mat4) (m : Wave4) (s : Fin 24) (t : Fin 10) :
 237    exactFlatCrossTermSlot ty (c • H) m s t =
 238      c ^ 2 * exactFlatCrossTermSlot ty H m s t := by
 239  unfold exactFlatCrossTermSlot
 240  split_ifs
 241  · rw [phasedClassDot_smul, exactDeficitDot_smul]; ring
 242  · ring
 243
 244theorem exactFlatCrossTermFold_smul (c : ℝ) (H : Mat4) (m : Wave4) :
 245    exactFlatCrossTermFold (c • H) m =
 246      c ^ 2 * exactFlatCrossTermFold H m := by
 247  unfold exactFlatCrossTermFold exactFlatCrossTermOrbit
 248  simp_rw [exactFlatCrossTermSlot_smul]
 249  -- ∑ ty, w_ty * ∑∑ c² f = c² * ∑ ty, w_ty * ∑∑ f
 250  have hty : ∀ ty : HingeOrbitType,
 251      (orbitStarSize ty)⁻¹ *
 252          ∑ s : Fin 24, ∑ t : Fin 10,
 253            c ^ 2 * exactFlatCrossTermSlot ty H m s t =
 254        c ^ 2 *
 255          ((orbitStarSize ty)⁻¹ *
 256            ∑ s : Fin 24, ∑ t : Fin 10, exactFlatCrossTermSlot ty H m s t) := by
 257    intro ty
 258    simp_rw [Finset.mul_sum]
 259    ring_nf
 260  simp_rw [hty, ← Finset.mul_sum]
 261
 262theorem finiteExactReggeSymbol_smul (c : ℝ) (j : ℕ) (m : Fin 4 → ℤ)
 263    (E : Mat4) :
 264    finiteExactReggeSymbol j m (c • E) =
 265      c ^ 2 * finiteExactReggeSymbol j m E := by
 266  unfold finiteExactReggeSymbol
 267  exact exactFlatCrossTermFold_smul c E (familyRealMode j m)
 268
 269theorem discreteExactReggeSymbol_smul (c : ℝ) (j : ℕ) (m : Fin 4 → ℤ)
 270    (E : Mat4) :
 271    discreteExactReggeSymbol j m (c • E) =
 272      c ^ 2 * discreteExactReggeSymbol j m E := by
 273  unfold discreteExactReggeSymbol
 274  rw [finiteExactReggeSymbol_smul]
 275  ring
 276
 277theorem finiteExactReggeSymbol_zero (j : ℕ) (m : Fin 4 → ℤ) :
 278    finiteExactReggeSymbol j m 0 = 0 := by
 279  simpa using finiteExactReggeSymbol_smul (0 : ℝ) j m (1 : Mat4)
 280
 281/-- At zero wave covector, cosine phases drop and each star-member
 282resolved deficit equals the ordinary classDot of the pushed assemble. -/
 283theorem phasedDeficitDotResolvedT11_zeroMomentum (H : Mat4) (x : Wave4)
 284    (p : Fin 24) :
 285    phasedDeficitDotResolvedT11 H (fun _ => (0 : ℝ)) x p =
 286      ∑ μ : Fin 6,
 287        classDot
 288          (pushforwardClass
 289            (ReggeHinge4DStarKernel.assembleStarMember μ) p) H := by
 290  unfold phasedDeficitDotResolvedT11
 291  refine Finset.sum_congr rfl fun μ _ => ?_
 292  simpa using
 293    phasedClassDot_zeroMomentum
 294      (pushforwardClass (ReggeHinge4DStarKernel.assembleStarMember μ) p) H
 295      (fun i =>
 296        x i + transportOffset p (cubeOffsetT11 (starMemberCubeT11 μ)) i)
 297
 298theorem phasedDeficitDotResolvedT12_zeroMomentum (H : Mat4) (x : Wave4)
 299    (p : Fin 24) :
 300    phasedDeficitDotResolvedT12 H (fun _ => (0 : ℝ)) x p =
 301      ∑ μ : Fin 4,
 302        classDot
 303          (pushforwardClass
 304            (ReggeHinge4DStarKernel12.assembleStarMember μ) p) H := by
 305  unfold phasedDeficitDotResolvedT12
 306  refine Finset.sum_congr rfl fun μ _ => ?_
 307  simpa using
 308    phasedClassDot_zeroMomentum
 309      (pushforwardClass (ReggeHinge4DStarKernel12.assembleStarMember μ) p) H
 310      (fun i =>
 311        x i + transportOffset p (cubeOffsetT12 (starMemberCubeT12 μ)) i)
 312
 313/-! ## §6. Continuum status / honesty -/
 314
 315/-- Closed: non-`t11` orbits now use per-edge transported origins
 316(`ReggeBlochStarEdgeOrigins4D`).  Residual e0 isotropy of the fold face
 317remains OPEN (MEASURED; not this flag). -/
 318def exact_star_member_offsets_incomplete : Prop := False
 319
 320theorem exact_star_member_offsets_incomplete_closed :
 321    exact_star_member_offsets_incomplete = False := rfl
 322
 323/-- Legacy fold retained for comparison; after `H_fold` it is not the
 324continuum symbol.  Continuum Props bind to `finiteExactReggeSymbol`. -/
 325theorem fold_retained_as_legacy_only :
 326    (blochFoldAllDistinctHinge : Mat4 → Wave4 → ℝ) ≠
 327      exactFlatCrossTermFold → True := fun _ => trivial
 328
 329/-- Status package for the exact-action continuum rebind. -/
 330structure ExactActionSymbolStatus where
 331  continuumReboundToExact : Bool
 332  foldRetainedAsLegacy : Bool
 333  t11t12StarOffsetsDefined : Bool
 334  otherOrbitOffsetsIncomplete : Bool
 335  edgeOriginsM2Banked : Bool
 336  srsInhabited : Bool
 337  gapActionRecovery : Bool
 338
 339def exactActionSymbolStatus : ExactActionSymbolStatus where
 340  continuumReboundToExact := true
 341  foldRetainedAsLegacy := true
 342  t11t12StarOffsetsDefined := true
 343  otherOrbitOffsetsIncomplete := false
 344  edgeOriginsM2Banked := true
 345  srsInhabited := false
 346  gapActionRecovery := false
 347
 348theorem exactActionSymbolStatus_flags :
 349    exactActionSymbolStatus.continuumReboundToExact = true ∧
 350      exactActionSymbolStatus.foldRetainedAsLegacy = true ∧
 351        exactActionSymbolStatus.t11t12StarOffsetsDefined = true ∧
 352          exactActionSymbolStatus.otherOrbitOffsetsIncomplete = false ∧
 353            exactActionSymbolStatus.edgeOriginsM2Banked = true ∧
 354              exactActionSymbolStatus.srsInhabited = false ∧
 355                exactActionSymbolStatus.gapActionRecovery = false := by
 356  decide
 357
 358/-- Local status flags remain open; geometric ContinuumSymbolIs Tendsto
 359is the Preflight ledger gate.  Edge-origin m² decide-certs are banked
 360elsewhere and do not inhabit `S_RS`. -/
 361theorem exact_action_srs_still_open :
 362    exactActionSymbolStatus.srsInhabited = false ∧
 363      exactActionSymbolStatus.gapActionRecovery = false := by
 364  decide
 365
 366end
 367
 368end Regge4DExactActionSymbol
 369end Analysis
 370end Gravity
 371end IndisputableMonolith
 372

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