Encyclopedia Gravity Gravity Seven Gaps Measure Substrate Blocker Uniform Class Mass Not Gauge Counti
ARTICLE 3 claims 3 theorems
Gravity Seven Gaps Measure Substrate Blocker Uniform Class Mass Not Gauge Counti
A seemingly natural way to assign mass to classes of objects fails a basic counting test, and the failure pinpoints exactly what a deeper theory must supply.
The uniform mass decoy
When a theory groups objects into classes, it must decide how to weigh each class. One simple choice assigns every class the same mass, say 1. In the Recognition Science framework, this is called the uniform class mass. The framework's machine-checked library of formal theorems proves that this choice fails a specific counting condition called normalized gauge counting. The condition demands that a class's mass, multiplied by the number of relabeling witnesses for its members, equals the number of labeled copies in the class. The uniform mass assigns 1 to every class, but on a class with two labeled copies and one relabeling witness, the required mass is 1/2. The uniform mass gives 1, so it fails.
The theorem uniformClassMass_not_gaugeCounting establishes this failure for any bounded complex with at least two vertices. It is a certified blocker: it shows that the weaker axioms of relabeling invariance, positivity, and normalization do not force the correct mass. A different mass, the gauge orbit mass, assigns each class the value 1 divided by the size of its automorphism group, and this one satisfies the counting condition. The framework proves that normalized gauge counting selects exactly this mass, no other. The uniform mass is a live decoy admitted by the weaker requirements, and the theorem rules it out.
The practical consequence is precise. The framework's gravity theory needs a measure on triangulation classes, and the counting principle is that measure's defining constraint. The blocker theorem shows that no amount of invariance reasoning can produce that principle; it must come from richer ledger structure, the framework's term for a discrete record of events. The theorem flips no theory flag, meaning it does not by itself complete the theory. It identifies the exact gap: a derivation of normalized gauge counting from deeper structure remains open.
What the theorem does not claim is equally important. It does not prove that the uniform mass is wrong in all contexts, only that it fails this specific counting condition. It does not derive the gauge orbit mass from first principles; it shows that if you accept the counting principle, the gauge orbit mass is the unique answer. The theorem does not assert that the ledger structure exists or that the gap will be closed. It certifies the gap, which is a different and necessary service.
For a reader, the takeaway is a map of what remains. The framework has proven that one natural candidate fails and another succeeds, given a principle that itself is a premise. The next step is not more invariance axioms; it is a derivation of the counting principle from the ledger. That target is now clearly marked.
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
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 substrate_measure_blocker_certificate · IndisputableMonolith/Gravity/SevenGaps/MeasureSubstrateBlocker.lean
/-- **Certified blocker package.** Gauge counting exists and selects
`1/|Aut|`; the quotient-uniform decoy fails it. What remains is precisely a
ledger theorem supplying `GaugeCountingPrinciple`, not more invariance. -/
theorem substrate_measure_blocker_certificate (B : ℕ) (hB : 2 ≤ B) :
GaugeCountingPrinciple
(gaugeOrbitMass : TriangulationClass B → ℝ) ∧
(∀ ν : TriangulationClass B → ℝ,
GaugeCountingPrinciple ν ↔
∀ K : BoundedComplex B,
ν (Quotient.mk (relabelSetoid B) K) = mu K) ∧
¬ GaugeCountingPrinciple
(uniformClassMass : TriangulationClass B → ℝ) :=
⟨gaugeOrbitMass_satisfies,
gaugeCountingPrinciple_iff_mu_on_representatives,
uniformClassMass_not_gaugeCounting B hB⟩
What this page does not claim
The uniform class mass is not proven wrong in all contexts, only against this specific counting condition. The gauge orbit mass is not derived from first principles; it is the unique answer given the counting principle as a premise. The ledger structure that would supply the counting principle is not proven to exist.
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?
- Does the gauge orbit mass extend consistently to all bounded complexes beyond the two-point case?
- How does the measure on triangulation classes connect to the framework's derivation of gravity?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
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 hmuThe uniform class mass fails normalized gauge counting on a class with two labeled copies and one relabeling witness. uniformClassMass_not_gaugeCounting · 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_satisfiesNormalized gauge counting selects exactly the gauge orbit mass, which assigns each class 1 divided by the size of its automorphism group. gaugeCountingPrinciple_iff_eq_gaugeOrbitMass · IndisputableMonolith/Gravity/SevenGaps/MeasureSubstrateBlocker.leanTHEOREM substrate_measure_blocker_certificate · IndisputableMonolith/Gravity/SevenGaps/MeasureSubstrateBlocker.lean
/-- **Certified blocker package.** Gauge counting exists and selects `1/|Aut|`; the quotient-uniform decoy fails it. What remains is precisely a ledger theorem supplying `GaugeCountingPrinciple`, not more invariance. -/ theorem substrate_measure_blocker_certificate (B : ℕ) (hB : 2 ≤ B) : GaugeCountingPrinciple (gaugeOrbitMass : TriangulationClass B → ℝ) ∧ (∀ ν : TriangulationClass B → ℝ, GaugeCountingPrinciple ν ↔ ∀ K : BoundedComplex B, ν (Quotient.mk (relabelSetoid B) K) = mu K) ∧ ¬ GaugeCountingPrinciple (uniformClassMass : TriangulationClass B → ℝ) := ⟨gaugeOrbitMass_satisfies, gaugeCountingPrinciple_iff_mu_on_representatives, uniformClassMass_not_gaugeCounting B hB⟩The failure proves that relabeling invariance, positivity, and normalization do not select a path-sum measure. substrate_measure_blocker_certificate · IndisputableMonolith/Gravity/SevenGaps/MeasureSubstrateBlocker.lean