Encyclopedia Gravity Gravity Record Flux Stress Event Stress Ne Zero Of Unit Channel
ARTICLE 3 claims 1 theorem 2 models
Gravity Record Flux Stress Event Stress Ne Zero Of Unit Channel
A machine-checked proof shows that a single event with unit weight and a nonzero direction produces a nonzero stress matrix, ruling out a trivial collapse of the framework's stress construction.
The unit channel witness
In the Recognition Science framework, a ledger is a discrete record of events, and one of its central objects is a stress-like matrix built from those events. The declaration eventStress_ne_zero_of_unit_channel proves a small but load-bearing fact: if there is exactly one event, if that event carries unit weight, and if its assigned covector (a direction-like vector) is nonzero, then the resulting stress matrix is not the zero matrix. This is a theorem in the framework's machine-checked library of formal theorems, meaning the proof has been verified step by step by a computer.
The statement is deliberately minimal. It takes a single event, assigns it a covector that has a 1 in the first of four components and 0 elsewhere, and shows the 4 by 4 stress matrix that results has a nonzero entry. The proof works by assuming the matrix is zero, extracting the top-left entry, and deriving a contradiction from the fact that the entry equals 1. This is not a deep physical law; it is a sanity check that the construction does not silently collapse to zero whenever a nonzero event is present.
In Recognition Science, this result matters because the stress matrix is defined as a sum of weighted outer products of assigned covectors. The theorem guarantees that the construction is not vacuous: a single nonzero event with a nonzero direction produces a nonzero stress. This is the opposite of a tautology, where the stress would be defined to be zero regardless of the input. The proof is anti-tautological in the sense that the stress is fixed from the event data before any probe or contraction is applied.
The declaration does not claim anything about continuum stress-energy, Unruh radiation, Ricci curvature, geodesic focusing, or the Einstein field equations. It does not assert that all null directions give equal stress, nor does it close any gap in the framework's larger gravity program. It is a narrow, precise statement about a single event in a finite set, with a specific covector assignment. The framework's broader claims about gravity, if any, rest on other declarations and remain separate from this witness.
What a reader can take away is that the framework's stress construction is not trivially zero. The unit channel witness is a guard against a degenerate case, and it is proved in full formal detail. It is a small but necessary step in a larger edifice, and its value is in what it rules out, not in what it establishes about physics.
THEOREM eventStress_ne_zero_of_unit_channel · IndisputableMonolith/Gravity/RecordFluxStress.lean
/--
Non-tautology witness: a single event with unit weight and a nonzero covector
produces a nonzero stress matrix.
-/
theorem eventStress_ne_zero_of_unit_channel :
eventStress (fun _ : Fin 1 => (1 : ℝ))
(fun _ μ => if μ = (0 : Fin 4) then (1 : ℝ) else 0) ≠ 0 := by
intro h
have h00 := congrFun (congrFun h (0 : Fin 4)) (0 : Fin 4)
simp [eventStress] at h00
MODEL eventStress · IndisputableMonolith/Gravity/RecordFluxStress.lean
/--
Probe-independent event stress: the sum of weighted outer products of the
assigned covectors. Defined componentwise so the matrix is fixed before any
probe appears.
-/
def eventStress {E : Type*} [Fintype E] (w : E → ℝ) (p : E → Fin 4 → ℝ) :
Matrix (Fin 4) (Fin 4) ℝ :=
fun a b => ∑ e : E, w e * p e a * p e b
MODEL quadContr_eventStress · IndisputableMonolith/Gravity/RecordFluxStress.lean
/--
Quadratic contraction of the fixed event stress against an arbitrary probe.
The stress is constructed from `(w, p)` before `k` appears.
-/
theorem quadContr_eventStress {E : Type*} [Fintype E]
(w : E → ℝ) (p : E → Fin 4 → ℝ) (k : Fin 4 → ℝ) :
quadContr (eventStress w p) k =
∑ e : E, w e * (∑ μ, p e μ * k μ) ^ 2 := by
unfold quadContr eventStress
have hpull (i j : Fin 4) :
(∑ e : E, w e * p e i * p e j) * k i * k j =
∑ e : E, w e * p e i * p e j * k i * k j := by
rw [mul_assoc, Finset.sum_mul]
exact Finset.sum_congr rfl fun e _ => by ring
simp_rw [hpull]
have hinner (i : Fin 4) :
(∑ j, ∑ e : E, w e * p e i * p e j * k i * k j) =
∑ e : E, ∑ j, w e * p e i * p e j * k i * k j :=
Finset.sum_comm
simp_rw [hinner]
rw [Finset.sum_comm]
exact Finset.sum_congr rfl fun e _ => sum_mul_sq (p e) k (w e)
What this page does not claim
This declaration does not claim any connection to continuum stress-energy or the Einstein field equations. It does not claim that all events produce nonzero stress, only that a single unit event with a nonzero covector does. It does not claim that the covector assignment is physically meaningful; it is an explicit model choice.
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/RecordFluxStress.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:
- How does the event stress matrix relate to the framework's treatment of gravity, if at all?
- What conditions would make the event stress matrix zero for a nonzero covector assignment?
- Does the framework provide a physical interpretation of the covector assignment beyond a formal choice?
- What larger theorems in the framework build on the non-vacuousness of the stress construction?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM eventStress_ne_zero_of_unit_channel · IndisputableMonolith/Gravity/RecordFluxStress.lean
/-- Non-tautology witness: a single event with unit weight and a nonzero covector produces a nonzero stress matrix. -/ theorem eventStress_ne_zero_of_unit_channel : eventStress (fun _ : Fin 1 => (1 : ℝ)) (fun _ μ => if μ = (0 : Fin 4) then (1 : ℝ) else 0) ≠ 0 := by intro h have h00 := congrFun (congrFun h (0 : Fin 4)) (0 : Fin 4) simp [eventStress] at h00If there is exactly one event, if that event carries unit weight, and if its assigned covector is nonzero, then the resulting stress matrix is not the zero matrix. eventStress_ne_zero_of_unit_channel · IndisputableMonolith/Gravity/RecordFluxStress.leanMODEL eventStress · IndisputableMonolith/Gravity/RecordFluxStress.lean
/-- Probe-independent event stress: the sum of weighted outer products of the assigned covectors. Defined componentwise so the matrix is fixed before any probe appears. -/ def eventStress {E : Type*} [Fintype E] (w : E → ℝ) (p : E → Fin 4 → ℝ) : Matrix (Fin 4) (Fin 4) ℝ := fun a b => ∑ e : E, w e * p e a * p e bThe stress matrix is defined as a sum of weighted outer products of assigned covectors. eventStress · IndisputableMonolith/Gravity/RecordFluxStress.leanMODEL quadContr_eventStress · IndisputableMonolith/Gravity/RecordFluxStress.lean
/-- Quadratic contraction of the fixed event stress against an arbitrary probe. The stress is constructed from `(w, p)` before `k` appears. -/ theorem quadContr_eventStress {E : Type*} [Fintype E] (w : E → ℝ) (p : E → Fin 4 → ℝ) (k : Fin 4 → ℝ) : quadContr (eventStress w p) k = ∑ e : E, w e * (∑ μ, p e μ * k μ) ^ 2 := by unfold quadContr eventStress have hpull (i j : Fin 4) : (∑ e : E, w e * p e i * p e j) * k i * k j = ∑ e : E, w e * p e i * p e j * k i * k j := by rw [mul_assoc, Finset.sum_mul] exact Finset.sum_congr rfl fun e _ => by ring simp_rw [hpull] have hinner (i : Fin 4) : (∑ j, ∑ e : E, w e * p e i * p e j * k i * k j) = ∑ e : E, ∑ j, w e * p e i * p e j * k i * k j := Finset.sum_comm simp_rw [hinner] rw [Finset.sum_comm] exact Finset.sum_congr rfl fun e _ => sum_mul_sq (p e) k (w e)The stress is fixed from the event data before any probe or contraction is applied. quadContr_eventStress · IndisputableMonolith/Gravity/RecordFluxStress.lean