Encyclopedia Gravity Gravity Seven Gaps Measure Substrate Blocker Substrate Measure Blocker Certifica
ARTICLE 4 claims 4 theorems
Gravity Seven Gaps Measure Substrate Blocker Substrate Measure Blocker Certifica
A machine-checked theorem pins down the one extra rule needed to count gravitational configurations, and shows that weaker assumptions cannot do the job.
The exact blocker
In the Recognition Science framework, the path to a theory of gravity runs through counting discrete geometric objects called triangulation classes. The framework's machine-checked library of formal theorems has now certified exactly what is missing from that count. The declaration substrate_measure_blocker_certificate establishes a precise equivalence: a rule called normalized gauge counting holds for a class mass if and only if that mass assigns to every class the value 1 divided by the size of its automorphism group, written 1/|Aut|.
This is not a vague statement of intent. The theorem proves three things together. First, the counting-defined mass, which assigns 1/|Aut|, does satisfy the normalized gauge counting rule. Second, any mass that satisfies the rule must be exactly that counting-defined mass, no other choice is possible. Third, the rule has real teeth: the uniform mass that assigns 1 to every class, a live candidate admitted by weaker invariance requirements, fails the rule on a two-point class where the required mass is 1/2.
The certificate therefore identifies the exact extra principle that the gauge-counting derivation needs. Relabeling invariance, positivity, and normalization alone do not select a path-sum measure, a fact proved elsewhere in the library. The certificate shows that normalized gauge counting is the discriminating condition that does the selecting. What remains open is a derivation of this principle from richer ledger structure, not more invariance assumptions.
In Recognition Science, the framework models physical structure from a discrete record of recognition events, called a ledger. This certificate is a step in the SevenGaps program, which aims to derive gravitational theory from that ledger. The theorem flips no full-theory flag; it certifies a blocker, a precise statement of what the next derivation must supply.
The practical upshot is a clean division of labor. The library has proved that if normalized gauge counting is granted, then the mass assignment is forced. It has also proved that the weaker axioms do not imply that counting rule. The remaining task is to derive the rule itself from the ledger's structure, and this certificate names that task exactly.
THEOREM gaugeCountingPrinciple_iff_mu_on_representatives · IndisputableMonolith/Gravity/SevenGaps/MeasureSubstrateBlocker.lean
/-- **Exact blocker theorem.** Normalized gauge counting is equivalent to
assigning `1 / |Aut K|` to every represented bounded complex. The forward
direction is the orbit-stabilizer derivation. The reverse direction shows
that no weaker unnamed condition is hidden in the counting statement. -/
theorem gaugeCountingPrinciple_iff_mu_on_representatives {B : ℕ}
(ν : TriangulationClass B → ℝ) :
GaugeCountingPrinciple ν ↔
∀ K : BoundedComplex B,
ν (Quotient.mk (relabelSetoid B) K) = mu K := by
rw [gaugeCountingPrinciple_iff_eq_gaugeOrbitMass]
constructor
· intro hν K
rw [hν]
exact gaugeOrbitMass_eq_mu K
· intro hν
funext c
refine Quotient.inductionOn c ?_
intro K
exact (hν K).trans (gaugeOrbitMass_eq_mu K).symm
THEOREM gaugeOrbitMass_satisfies · IndisputableMonolith/Gravity/SevenGaps/MeasureSubstrateBlocker.lean
/-- The counting-defined mass satisfies normalized gauge counting. -/
theorem gaugeOrbitMass_satisfies {B : ℕ} :
GaugeCountingPrinciple (gaugeOrbitMass :
TriangulationClass B → ℝ) :=
gaugeOrbitMass_mul_pairCount
THEOREM gaugeCountingPrinciple_iff_eq_gaugeOrbitMass · IndisputableMonolith/Gravity/SevenGaps/MeasureSubstrateBlocker.lean
/-- Normalized gauge counting selects exactly the counting-defined mass.
This packages existence and uniqueness in one equivalence. -/
theorem gaugeCountingPrinciple_iff_eq_gaugeOrbitMass {B : ℕ}
(ν : TriangulationClass B → ℝ) :
GaugeCountingPrinciple ν ↔ ν = gaugeOrbitMass := by
constructor
· intro hν
funext c
exact gaugeCountingMass_unique ν hν c
· intro hν
subst hν
exact gaugeOrbitMass_satisfies
THEOREM uniformClassMass_not_gaugeCounting · IndisputableMonolith/Gravity/SevenGaps/MeasureSubstrateBlocker.lean
/-- The quotient-uniform decoy fails normalized gauge counting on the
two-point class, where the required mass is `1/2`. This proves that the
extra principle is discriminating and does not restate class invariance. -/
theorem uniformClassMass_not_gaugeCounting (B : ℕ) (hB : 2 ≤ B) :
¬ GaugeCountingPrinciple
(uniformClassMass : TriangulationClass B → ℝ) := by
intro h
have hmu :=
(gaugeCountingPrinciple_iff_mu_on_representatives
(uniformClassMass : TriangulationClass B → ℝ)).mp h
(MeasureInvarianceNoGo.twoPointComplex B hB)
unfold uniformClassMass at hmu
rw [MeasureInvarianceNoGo.mu_twoPointComplex B hB] at hmu
norm_num at hmu
What this page does not claim
The certificate does not prove that normalized gauge counting is derivable from the ledger; it proves only that it is the exact principle needed. The certificate does not establish any physical prediction about gravity; it is a statement about the internal mathematics of the framework. The certificate does not claim that the uniform mass is the only alternative; it shows one concrete counterexample.
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/SevenGaps/MeasureSubstrateBlocker.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 richer ledger structure could derive the normalized gauge counting principle from first principles?
- How does the two-point class failure generalize to other small triangulation classes?
- What role does the 1/|Aut| mass assignment play in the broader SevenGaps derivation of gravity?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM gaugeCountingPrinciple_iff_mu_on_representatives · IndisputableMonolith/Gravity/SevenGaps/MeasureSubstrateBlocker.lean
/-- **Exact blocker theorem.** Normalized gauge counting is equivalent to assigning `1 / |Aut K|` to every represented bounded complex. The forward direction is the orbit-stabilizer derivation. The reverse direction shows that no weaker unnamed condition is hidden in the counting statement. -/ theorem gaugeCountingPrinciple_iff_mu_on_representatives {B : ℕ} (ν : TriangulationClass B → ℝ) : GaugeCountingPrinciple ν ↔ ∀ K : BoundedComplex B, ν (Quotient.mk (relabelSetoid B) K) = mu K := by rw [gaugeCountingPrinciple_iff_eq_gaugeOrbitMass] constructor · intro hν K rw [hν] exact gaugeOrbitMass_eq_mu K · intro hν funext c refine Quotient.inductionOn c ?_ intro K exact (hν K).trans (gaugeOrbitMass_eq_mu K).symma rule called normalized gauge counting holds for a class mass if and only if that mass assigns to every class the value 1 divided by the size of its automorphism group gaugeCountingPrinciple_iff_mu_on_representatives · IndisputableMonolith/Gravity/SevenGaps/MeasureSubstrateBlocker.leanTHEOREM gaugeOrbitMass_satisfies · IndisputableMonolith/Gravity/SevenGaps/MeasureSubstrateBlocker.lean
/-- The counting-defined mass satisfies normalized gauge counting. -/ theorem gaugeOrbitMass_satisfies {B : ℕ} : GaugeCountingPrinciple (gaugeOrbitMass : TriangulationClass B → ℝ) := gaugeOrbitMass_mul_pairCountthe counting-defined mass, which assigns 1/|Aut|, does satisfy the normalized gauge counting rule gaugeOrbitMass_satisfies · IndisputableMonolith/Gravity/SevenGaps/MeasureSubstrateBlocker.leanTHEOREM gaugeCountingPrinciple_iff_eq_gaugeOrbitMass · IndisputableMonolith/Gravity/SevenGaps/MeasureSubstrateBlocker.lean
/-- Normalized gauge counting selects exactly the counting-defined mass. This packages existence and uniqueness in one equivalence. -/ theorem gaugeCountingPrinciple_iff_eq_gaugeOrbitMass {B : ℕ} (ν : TriangulationClass B → ℝ) : GaugeCountingPrinciple ν ↔ ν = gaugeOrbitMass := by constructor · intro hν funext c exact gaugeCountingMass_unique ν hν c · intro hν subst hν exact gaugeOrbitMass_satisfiesany mass that satisfies the rule must be exactly that counting-defined mass gaugeCountingPrinciple_iff_eq_gaugeOrbitMass · IndisputableMonolith/Gravity/SevenGaps/MeasureSubstrateBlocker.leanTHEOREM uniformClassMass_not_gaugeCounting · IndisputableMonolith/Gravity/SevenGaps/MeasureSubstrateBlocker.lean
/-- The quotient-uniform decoy fails normalized gauge counting on the two-point class, where the required mass is `1/2`. This proves that the extra principle is discriminating and does not restate class invariance. -/ theorem uniformClassMass_not_gaugeCounting (B : ℕ) (hB : 2 ≤ B) : ¬ GaugeCountingPrinciple (uniformClassMass : TriangulationClass B → ℝ) := by intro h have hmu := (gaugeCountingPrinciple_iff_mu_on_representatives (uniformClassMass : TriangulationClass B → ℝ)).mp h (MeasureInvarianceNoGo.twoPointComplex B hB) unfold uniformClassMass at hmu rw [MeasureInvarianceNoGo.mu_twoPointComplex B hB] at hmu norm_num at hmuthe uniform mass that assigns 1 to every class fails the rule on a two-point class where the required mass is 1/2 uniformClassMass_not_gaugeCounting · IndisputableMonolith/Gravity/SevenGaps/MeasureSubstrateBlocker.lean