IndisputableMonolith.Gravity.SevenGaps.Gap2LabelInsertionDynamics
Defines size-indexed birth and death rates for a one-kind label carrier, together with detailed-balance and equal-per-slot rate laws. Gap-2 workers cite it when checking whether constant weights and per-slot symmetry can produce insertion stationarity. The module packages rate structures, balance identities, and three short lemmas (D01–D03) that separate ordinary detailed balance from the asymmetric insertion law.
claimFor a one-kind label carrier of size $n$, let $\mathrm{birth}(n)$ be the total forward rate $n\to n+1$ and $\mathrm{death}(n)$ the total backward rate $n\to n-1$. Detailed balance relates these rates to a weight; equal-per-slot rates assign the same per-label contribution at each size. Constant weight plus equal-per-slot rates satisfy ordinary detailed balance, yet fail the Gap-2 insertion-stationarity condition.
background
Gap 2 in the Seven Gaps gravity program asks whether recognition-ledger structure forces the gluing law (inverse-factorial labeled weight) and the gauge-counting principle, or else yields a scoped no-go. The upstream module on gluing-law stationarity frames insertion stationarity and the bare-posting wall as the exact goal.
This module supplies the kinetic language for that question: size-indexed birth and death rates on a single label kind. Birth at $n$ is the total rate of enlarging the carrier; death at $n$ is the total rate of shrinking it (evaluated when the current size is one larger). Detailed balance is the equilibrium relation between those rates and a weight on sizes. Equal-per-slot rates mean every occupied label contributes the same infinitesimal rate, independent of which slot is chosen.
The sibling definitions also record a small reason table and status tags used by the necessary-reasons censuses that import this file.
proof idea
Definition-heavy module with a short lemma spine. BirthDeathRates and DetailedBalance fix the rate and balance interfaces. D01 relates the balance ratio to a scaled death rate. equalPerSlotRates and constantWeight are pure rate/weight shapes; constantWeight_detailedBalance_equalPerSlot and D02 show that constant weight with equal-per-slot rates closes ordinary detailed balance. D03 is the negative companion: the same equal-per-slot package does not imply insertion stationarity. No deep tactic proof; the content is interface plus elementary algebraic checks.
why it matters in Recognition Science
Feeds two Gap-2 necessary-reasons censuses. GaugeCountingInevitableReasons assumes the measure target (gauge-counting principle / $\nu=1/|\mathrm{Aut}|$) and lists every fact that would make it unavoidable; rate-balance structure from this module is part of that census. InsertionAsymmetryInevitableReasons takes as target the asymmetric carrier-enlarging law (size-blind birth per label death, or $\mu(n+1)=(n+1)\lambda n$ not baked from weight) and again uses these birth/death and balance facts as candidate reasons.
In the broader RS gravity stack, Gap 2 sits between ledger posting structure and the combinatorial weight that should match gauge volumes. Showing that symmetric equal-per-slot kinetics give detailed balance yet miss insertion stationarity sharpens why an asymmetric insertion law, if forced, is not a free modeling choice.
scope and limits
- Does not derive the gluing law or GaugeCountingPrinciple from ledger axioms.
- Does not treat multi-kind carriers or non-size-indexed rate laws.
- Does not prove insertion stationarity; D03 only shows equal-per-slot rates fail it.
- Does not fix numerical RS constants (phi, alpha band) or mass-ladder claims.
- Does not close OPEN or MODEL reasons in the downstream censuses.
used by (2)
depends on (1)
declarations in this module (30)
-
structure
ReasonStatus -
def
reasonTable -
theorem
reasonTable_length -
structure
BirthDeathRates -
def
DetailedBalance -
theorem
D01_balance_ratio -
theorem
D01_balance_of_scaled_death -
def
equalPerSlotRates -
def
constantWeight -
theorem
constantWeight_detailedBalance_equalPerSlot -
theorem
D02_equal_per_slot_balances_constant -
theorem
D03_equal_per_slot_fails_insertionStationarity -
def
sizeBlindBirthPerLabelDeath -
theorem
D04_asymmetric_rates_force_insertionStationarity -
theorem
D04_factorial_is_stationary -
def
bakedFromWeight -
theorem
bakedFromWeight_balances -
theorem
D06_baked_rates_are_not_a_derivation -
theorem
D05_geometry_inhabited -
structure
CorrectedFloorPlan -
def
correctedFloorPlans -
theorem
correctedFloorPlans_length -
structure
CorrectedInsertionDynamicsResidual -
def
assumedTargetStatus -
def
firstAttackBlock -
theorem
firstAttackBlock_length -
def
D04_asymmetric_rates_give_kernel -
theorem
D04_asymmetric_rates_give_gcp -
theorem
gap2_measure_derived_unmoved -
theorem
labelInsertionDynamics_certified