Encyclopedia Gravity Gravity Analysis Regge Bloch Fold4 D Factorized Bloch Fold11 Zero Momentum
ARTICLE 3 claims 3 theorems
Gravity Analysis Regge Bloch Fold4 D Factorized Bloch Fold11 Zero Momentum
A machine-checked identity shows that, at zero momentum, a factorized gravity expression exactly matches the committed quadratic form, a consistency gate for a much larger program.
The zero-momentum identity
In numerical relativity and lattice quantum gravity, a central task is to approximate the continuous Einstein equations by discrete sums over small geometric cells. One approach, Regge calculus, replaces smooth spacetime with a network of flat triangular pieces, and the curvature is concentrated along the hinges where triangles meet. The declaration factorizedBlochFold11_zeroMomentum is a theorem in the Recognition Science framework's machine-checked library of formal theorems: it proves that a particular factorized expression, built from plane-wave phases and hinge data, equals the committed zero-momentum quadratic form for the type-(1,1) orbit.
The identity is a consistency gate. The framework defines two different-looking objects: a factorized fold that multiplies phase factors cell by cell, and a quadratic form that was committed earlier as the target for one orbit type. The theorem states that, when the wave vector is set to zero, these two objects are exactly equal for every 4x4 matrix H. The proof is fully checked by the kernel, with no axioms beyond the standard three [propext, Classical.choice, Quot.sound], and no "sorry" or "admit" gaps. It is a precise, finite algebraic statement, not a numerical approximation.
The theorem also carries structural information. At a special wave vector with three components equal to pi/2 and one equal to zero, the axis contribution sums to -3 and the gauge contribution to -4 + 4√2, both nonzero, which shows the fold is not vacuous. Every midpoint phase at that wave vector is a natural multiple of pi/4, so each slot term lands in the ring (N1 + N2√2)/8 with decidable integers. The geometric certificates match the integer tables on all 240 oriented slots, closing the loop between geometry and algebra.
What the theorem does not do is equally important. It does not evaluate the m² Taylor coefficient against the Einstein-Hilbert or transverse-traceless continuum symbol; that is a separate, later step. It does not prove that the full Recognition Science action converges to the Einstein-Hilbert action in four dimensions, a goal named S_RS_converges_EH_4d and still open. It does not flip the gap_action_recovery flag. The identity is a necessary consistency check, not a physical derivation.
THEOREM factorizedBlochFold11_zeroMomentum · IndisputableMonolith/Gravity/Analysis/ReggeBlochFold4D.lean
/-- Consistency gate: factorized fold at zero momentum recovers the
committed `(1,1)` orbit quadratic. -/
theorem factorizedBlochFold11_zeroMomentum (H : Mat4) :
factorizedBlochFold11 H (fun _ => (0 : ℝ)) =
orbitZeroMomQuadratic .t11 H := by
unfold factorizedBlochFold11 orbitZeroMomQuadratic orbitCellCount
orbitAreaCov orbitDeficitKernel
have hterm : ∀ s t,
factorizedSlotTerm H (fun _ => (0 : ℝ)) s t =
(if isT11 s t then (1 : ℝ) else 0) *
(classDot areaCov11 H *
classDot ReggeHinge4DStarKernel.fullStarClassKernel H) := by
intro s t
unfold factorizedSlotTerm
by_cases h : isT11 s t <;> simp [h, phasedClassDot_zeroMomentum]
simp_rw [hterm]
-- Pull the constant product out of the double sum.
rw [show
(∑ s : Fin 24, ∑ t : Fin 10,
(if isT11 s t then (1 : ℝ) else 0) *
(classDot areaCov11 H *
classDot ReggeHinge4DStarKernel.fullStarClassKernel H)) =
(∑ s : Fin 24, ∑ t : Fin 10, (if isT11 s t then (1 : ℝ) else 0)) *
(classDot areaCov11 H *
classDot ReggeHinge4DStarKernel.fullStarClassKernel H) by
simp_rw [Finset.sum_mul]]
rw [t11_count_real]
ring
THEOREM sum_axisStarContrib · sum_gaugeStarContrib · IndisputableMonolith/Gravity/Analysis/ReggeBlochFold4D.lean
/-- Certificate sum for axis TT at `m⋆`: `-3`. -/
theorem sum_axisStarContrib :
(∑ s : Fin 24, ∑ t : Fin 10, axisStarContrib s t) = (-3 : ℝ) := by
unfold axisStarContrib
set a : ℝ := -Real.sqrt 2 / 8
set b : ℝ := -1 / 4 + Real.sqrt 2 / 8
have hterm : ∀ s t,
(if axisStarKind s t = 1 then a
else if axisStarKind s t = 2 then b else (0 : ℝ)) =
a * (if axisStarKind s t = 1 then (1 : ℝ) else 0) +
b * (if axisStarKind s t = 2 then (1 : ℝ) else 0) := by
intro s t
have hk : axisStarKind s t ≤ 2 := by
unfold axisStarKind; split_ifs <;> simp
match h : axisStarKind s t with
| 0 => simp
| 1 => simp
| 2 => simp
| n + 3 => omega
simp_rw [hterm, Finset.sum_add_distrib, ← Finset.mul_sum]
have hc1 :
(∑ s : Fin 24, ∑ t : Fin 10,
if axisStarKind s t = 1 then (1 : ℝ) else 0) = 12 := by
simpa [Nat.cast_sum] using
congrArg (fun n : ℕ => (n : ℝ)) axisStarKind_count1
have hc2 :
(∑ s : Fin 24, ∑ t : Fin 10,
if axisStarKind s t = 2 then (1 : ℝ) else 0) = 12 := by
simpa [Nat.cast_sum] using
congrArg (fun n : ℕ => (n : ℝ)) axisStarKind_count2
rw [hc1, hc2]
-- a*12 + b*12 = -3
unfold a b
ring
/-- Certificate sum for decoy gauge at `m⋆`: `-4 + 4√2`. -/
theorem sum_gaugeStarContrib :
(∑ s : Fin 24, ∑ t : Fin 10, gaugeStarContrib s t) =
-4 + 4 * Real.sqrt 2 := by
unfold gaugeStarContrib
set c : ℝ := -1 + Real.sqrt 2
have hterm : ∀ s t,
(if gaugeStarKind s t = 1 then c else (0 : ℝ)) =
c * (if gaugeStarKind s t = 1 then (1 : ℝ) else 0) := by
intro s t; by_cases h : gaugeStarKind s t = 1 <;> simp [h]
simp_rw [hterm, ← Finset.mul_sum]
have hc :
(∑ s : Fin 24, ∑ t : Fin 10,
if gaugeStarKind s t = 1 then (1 : ℝ) else 0) = 4 := by
simpa [Nat.cast_sum] using
congrArg (fun n : ℕ => (n : ℝ)) gaugeStarKind_count1
rw [hc]
unfold c
ring
THEOREM cos_quarterTurns · IndisputableMonolith/Gravity/Analysis/ReggeBlochFold4D.lean
/-- Exact table for `cos(k·π/4)`, valid for every natural `k`. -/
theorem cos_quarterTurns (k : ℕ) :
Real.cos ((k : ℝ) * (Real.pi / 4)) =
(cosC1 (k % 8) : ℝ) + (cosC2 (k % 8) : ℝ) * (Real.sqrt 2 / 2) := by
have hmod : ((k % 8 : ℕ) : ℝ) + 8 * ((k / 8 : ℕ) : ℝ) = (k : ℝ) := by
exact_mod_cast congrArg (fun n : ℕ => (n : ℝ)) (Nat.mod_add_div k 8)
have hsplit : (k : ℝ) * (Real.pi / 4) =
((k % 8 : ℕ) : ℝ) * (Real.pi / 4) +
((k / 8 : ℕ) : ℝ) * (2 * Real.pi) := by
rw [← hmod]; ring
rw [hsplit,
(Real.cos_periodic.nat_mul (k / 8)) (((k % 8 : ℕ) : ℝ) * (Real.pi / 4))]
have h8 : k % 8 = 0 ∨ k % 8 = 1 ∨ k % 8 = 2 ∨ k % 8 = 3 ∨ k % 8 = 4 ∨
k % 8 = 5 ∨ k % 8 = 6 ∨ k % 8 = 7 := by omega
rcases h8 with h | h | h | h | h | h | h | h <;> rw [h]
· norm_num [cosC1, cosC2, Real.cos_zero]
· norm_num [cosC1, cosC2, Real.cos_pi_div_four]
· rw [show ((2 : ℕ) : ℝ) * (Real.pi / 4) = Real.pi / 2 by push_cast; ring]
norm_num [cosC1, cosC2, Real.cos_pi_div_two]
· rw [show ((3 : ℕ) : ℝ) * (Real.pi / 4) = Real.pi - Real.pi / 4 by
push_cast; ring]
rw [Real.cos_pi_sub]
norm_num [cosC1, cosC2, Real.cos_pi_div_four]
· rw [show ((4 : ℕ) : ℝ) * (Real.pi / 4) = Real.pi by push_cast; ring]
norm_num [cosC1, cosC2, Real.cos_pi]
· rw [show ((5 : ℕ) : ℝ) * (Real.pi / 4) = Real.pi + Real.pi / 4 by
push_cast; ring]
rw [Real.cos_add]
norm_num [cosC1, cosC2, Real.cos_pi, Real.sin_pi, Real.cos_pi_div_four]
· rw [show ((6 : ℕ) : ℝ) * (Real.pi / 4) = Real.pi + Real.pi / 2 by
push_cast; ring]
rw [Real.cos_add]
norm_num [cosC1, cosC2, Real.cos_pi, Real.sin_pi, Real.cos_pi_div_two]
· rw [show ((7 : ℕ) : ℝ) * (Real.pi / 4) = 2 * Real.pi - Real.pi / 4 by
push_cast; ring]
rw [Real.cos_sub]
norm_num [cosC1, cosC2, Real.cos_two_pi, Real.sin_two_pi,
Real.cos_pi_div_four]
What this page does not claim
The theorem does not evaluate the m² Taylor coefficient against the Einstein-Hilbert or transverse-traceless continuum symbol. The theorem does not prove S_RS_converges_EH_4d, the convergence of the Recognition Science action to Einstein-Hilbert in four dimensions. The theorem does not flip the gap_action_recovery flag.
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/Analysis/ReggeBlochFold4D.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 does the m² Taylor coefficient evaluation against the Einstein-Hilbert symbol yield for the type-(1,1) orbit?
- What additional consistency gates are needed before S_RS_converges_EH_4d can be attempted?
- How does the finite-momentum fold behavior differ from the zero-momentum identity at other wave vectors?
- What role does the special wave vector with three pi/2 components play in the broader Regge program?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM factorizedBlochFold11_zeroMomentum · IndisputableMonolith/Gravity/Analysis/ReggeBlochFold4D.lean
/-- Consistency gate: factorized fold at zero momentum recovers the committed `(1,1)` orbit quadratic. -/ theorem factorizedBlochFold11_zeroMomentum (H : Mat4) : factorizedBlochFold11 H (fun _ => (0 : ℝ)) = orbitZeroMomQuadratic .t11 H := by unfold factorizedBlochFold11 orbitZeroMomQuadratic orbitCellCount orbitAreaCov orbitDeficitKernel have hterm : ∀ s t, factorizedSlotTerm H (fun _ => (0 : ℝ)) s t = (if isT11 s t then (1 : ℝ) else 0) * (classDot areaCov11 H * classDot ReggeHinge4DStarKernel.fullStarClassKernel H) := by intro s t unfold factorizedSlotTerm by_cases h : isT11 s t <;> simp [h, phasedClassDot_zeroMomentum] simp_rw [hterm] -- Pull the constant product out of the double sum. rw [show (∑ s : Fin 24, ∑ t : Fin 10, (if isT11 s t then (1 : ℝ) else 0) * (classDot areaCov11 H * classDot ReggeHinge4DStarKernel.fullStarClassKernel H)) = (∑ s : Fin 24, ∑ t : Fin 10, (if isT11 s t then (1 : ℝ) else 0)) * (classDot areaCov11 H * classDot ReggeHinge4DStarKernel.fullStarClassKernel H) by simp_rw [Finset.sum_mul]] rw [t11_count_real] ringfactorizedBlochFold11_zeroMomentum proves that a particular factorized expression, built from plane-wave phases and hinge data, equals the committed zero-momentum quadratic form for the type-(1,1) orbit. factorizedBlochFold11_zeroMomentum · IndisputableMonolith/Gravity/Analysis/ReggeBlochFold4D.leanTHEOREM sum_axisStarContrib · sum_gaugeStarContrib · IndisputableMonolith/Gravity/Analysis/ReggeBlochFold4D.lean
/-- Certificate sum for axis TT at `m⋆`: `-3`. -/ theorem sum_axisStarContrib : (∑ s : Fin 24, ∑ t : Fin 10, axisStarContrib s t) = (-3 : ℝ) := by unfold axisStarContrib set a : ℝ := -Real.sqrt 2 / 8 set b : ℝ := -1 / 4 + Real.sqrt 2 / 8 have hterm : ∀ s t, (if axisStarKind s t = 1 then a else if axisStarKind s t = 2 then b else (0 : ℝ)) = a * (if axisStarKind s t = 1 then (1 : ℝ) else 0) + b * (if axisStarKind s t = 2 then (1 : ℝ) else 0) := by intro s t have hk : axisStarKind s t ≤ 2 := by unfold axisStarKind; split_ifs <;> simp match h : axisStarKind s t with | 0 => simp | 1 => simp | 2 => simp | n + 3 => omega simp_rw [hterm, Finset.sum_add_distrib, ← Finset.mul_sum] have hc1 : (∑ s : Fin 24, ∑ t : Fin 10, if axisStarKind s t = 1 then (1 : ℝ) else 0) = 12 := by simpa [Nat.cast_sum] using congrArg (fun n : ℕ => (n : ℝ)) axisStarKind_count1 have hc2 : (∑ s : Fin 24, ∑ t : Fin 10, if axisStarKind s t = 2 then (1 : ℝ) else 0) = 12 := by simpa [Nat.cast_sum] using congrArg (fun n : ℕ => (n : ℝ)) axisStarKind_count2 rw [hc1, hc2] -- a*12 + b*12 = -3 unfold a b ring/-- Certificate sum for decoy gauge at `m⋆`: `-4 + 4√2`. -/ theorem sum_gaugeStarContrib : (∑ s : Fin 24, ∑ t : Fin 10, gaugeStarContrib s t) = -4 + 4 * Real.sqrt 2 := by unfold gaugeStarContrib set c : ℝ := -1 + Real.sqrt 2 have hterm : ∀ s t, (if gaugeStarKind s t = 1 then c else (0 : ℝ)) = c * (if gaugeStarKind s t = 1 then (1 : ℝ) else 0) := by intro s t; by_cases h : gaugeStarKind s t = 1 <;> simp [h] simp_rw [hterm, ← Finset.mul_sum] have hc : (∑ s : Fin 24, ∑ t : Fin 10, if gaugeStarKind s t = 1 then (1 : ℝ) else 0) = 4 := by simpa [Nat.cast_sum] using congrArg (fun n : ℕ => (n : ℝ)) gaugeStarKind_count1 rw [hc] unfold c ringAt a special wave vector with three components equal to pi/2 and one equal to zero, the axis contribution sums to -3 and the gauge contribution to -4 + 4√2, both nonzero. sum_axisStarContrib · sum_gaugeStarContrib · IndisputableMonolith/Gravity/Analysis/ReggeBlochFold4D.leanTHEOREM cos_quarterTurns · IndisputableMonolith/Gravity/Analysis/ReggeBlochFold4D.lean
/-- Exact table for `cos(k·π/4)`, valid for every natural `k`. -/ theorem cos_quarterTurns (k : ℕ) : Real.cos ((k : ℝ) * (Real.pi / 4)) = (cosC1 (k % 8) : ℝ) + (cosC2 (k % 8) : ℝ) * (Real.sqrt 2 / 2) := by have hmod : ((k % 8 : ℕ) : ℝ) + 8 * ((k / 8 : ℕ) : ℝ) = (k : ℝ) := by exact_mod_cast congrArg (fun n : ℕ => (n : ℝ)) (Nat.mod_add_div k 8) have hsplit : (k : ℝ) * (Real.pi / 4) = ((k % 8 : ℕ) : ℝ) * (Real.pi / 4) + ((k / 8 : ℕ) : ℝ) * (2 * Real.pi) := by rw [← hmod]; ring rw [hsplit, (Real.cos_periodic.nat_mul (k / 8)) (((k % 8 : ℕ) : ℝ) * (Real.pi / 4))] have h8 : k % 8 = 0 ∨ k % 8 = 1 ∨ k % 8 = 2 ∨ k % 8 = 3 ∨ k % 8 = 4 ∨ k % 8 = 5 ∨ k % 8 = 6 ∨ k % 8 = 7 := by omega rcases h8 with h | h | h | h | h | h | h | h <;> rw [h] · norm_num [cosC1, cosC2, Real.cos_zero] · norm_num [cosC1, cosC2, Real.cos_pi_div_four] · rw [show ((2 : ℕ) : ℝ) * (Real.pi / 4) = Real.pi / 2 by push_cast; ring] norm_num [cosC1, cosC2, Real.cos_pi_div_two] · rw [show ((3 : ℕ) : ℝ) * (Real.pi / 4) = Real.pi - Real.pi / 4 by push_cast; ring] rw [Real.cos_pi_sub] norm_num [cosC1, cosC2, Real.cos_pi_div_four] · rw [show ((4 : ℕ) : ℝ) * (Real.pi / 4) = Real.pi by push_cast; ring] norm_num [cosC1, cosC2, Real.cos_pi] · rw [show ((5 : ℕ) : ℝ) * (Real.pi / 4) = Real.pi + Real.pi / 4 by push_cast; ring] rw [Real.cos_add] norm_num [cosC1, cosC2, Real.cos_pi, Real.sin_pi, Real.cos_pi_div_four] · rw [show ((6 : ℕ) : ℝ) * (Real.pi / 4) = Real.pi + Real.pi / 2 by push_cast; ring] rw [Real.cos_add] norm_num [cosC1, cosC2, Real.cos_pi, Real.sin_pi, Real.cos_pi_div_two] · rw [show ((7 : ℕ) : ℝ) * (Real.pi / 4) = 2 * Real.pi - Real.pi / 4 by push_cast; ring] rw [Real.cos_sub] norm_num [cosC1, cosC2, Real.cos_two_pi, Real.sin_two_pi, Real.cos_pi_div_four]Every midpoint phase at that wave vector is a natural multiple of pi/4, so each slot term lands in the ring (N1 + N2√2)/8 with decidable integers. cos_quarterTurns · IndisputableMonolith/Gravity/Analysis/ReggeBlochFold4D.lean