SigmaLayer/MomentMapRace: the record-layer rates are the Kähler moment map (MD-1, step 2b′) #
Category: 7-SigmaLayer (the record layer — grounding the rates in the Kähler geometry).
This attacks the wall of step 2b′ (specs/record-layer-plan.md §3c): the first-passage race that
carves the fibre has rates rᵢ, and the CSD-native requirement is that those rates come from the
Kähler geometry of the state — the torus moment map — not from an injected/hand-picked probability
vector. That is feature (2) of the §3c decomposition, and it is what this file grounds in Lean.
What is proved (feature 2, the rates are forced by geometry) #
bornRate_eq_momentMap— for a unit state the record-layer ratebornRate ψ i = ‖ψ i‖²is exactly thei-th coordinate of the Fubini–Study torus moment map at[ψ](corpusLF4/MomentMap.lean,momentMap). So the fibre-partition rates are the moment map — forced by the Kähler structure and theTⁿaction, no carving and no operational posit (momentMap_mk).bornRate_eq_inner_sq— hence the rate equals the corpus's Born weight‖⟨eᵢ, ψ⟩‖²(momentMap_mk_eq_inner_sq), the exact target ofFiniteQMClosure.born_frequency. This ties the whole record-layer ladder to the established Born number.fibreTypicality_bornCell_eq_momentMap— the fibre typicality of the record event of outcomeiequals the moment-map weight: the record-layer Born rule stated in Kähler/moment-map terms.- ★★
cdfDeIsolationInteraction(Q12-a, 2026-08-23) — a witness: every unit state admits aDeIsolationInteraction, soDeIsolationInteraction.bornis a conditional with a populated antecedent. Until this was built the structure had no instance anywhere in the corpus — an interface whose satisfiability was never exhibited, the defectE5closed forE4. - ★★
raceDeIsolationInteraction(Q12-b′, 2026-08-23) — the order-free witness. The interface now takes an arbitrary fibre(F, ν)rather than the hard-wiredℝ, which is what lets the competing-clock race (onFin (n+1) → ℝ, the dimensionrecord-layer-plan.md§3b requires) instantiate it. Unlike the CDF witness this privileges no outcome. ⚠️ Neither witness is the dynamical result. The CDF cells are stacked in index order; the race cells are symmetric but their clock law is posited, and no flow carves either family. Seespecs/q12-fibre-mechanism-scoping.md(Q12-c, andQ12-d— since retired 2026-08-24; the successor question is theH_intreadout question). Addendum 2026-08-27: a third witness whose basins ARE flow-carved landed —RecordLayer/ShearDeIsolation.lean, ★★shearDeIsolationInteraction: pointer = the constructed shear propagator's readout (cellPointer_outcomeSector_eq_readout),basin_ratedischarged from ★★shear_sector_born. The statement above remains true of these two families; the surviving D1 residue is the propagator's Hamiltonian generation, stated not formalised (ShearWitnessitem 1).
The STATISTICAL residual is not a wall — it is LLN over the unknown microstate #
DeIsolationInteraction packages the interface a de-isolation flow presents to the fibre: a measurable
pointer whose basins carry the (moment-map) rates. From it the Born outcome distribution is a
theorem (DeIsolationInteraction.born), and its basins carry the moment-map weights
(DeIsolationInteraction.basin_momentMap). Given the basins, no extra stochastic postulate is
needed: the de-isolation flow is the deterministic microstate→basin map (which is what a measurement
context is), and the probabilistic content is the plain law of large numbers over the unknown
initial microstate (SigmaLayer/Measurement.lean, bornMeasurement_frequency) — randomness is
ignorance of the initial condition, the standard Papers A/D typicality story. This file grounds the
rates in the Kähler moment map; the statistics are LLN. Foundational-triple, no sorry.
⚠️ CORRECTION 2026-07-30. This section previously read "there is no separate dynamical problem
to solve". That was wrong, and it contradicted DeIsolationFlow.lean, which states the obligation
correctly. What is dissolved is the statistical residual — the need for a stochastic postulate on
top of the basins. What is not dissolved is the dynamical one: basin_rate is a hypothesis
field, and no interaction Hamiltonian H_int(M) whose flow generates those basins is constructed
anywhere in the corpus. That is the open Paper D obligation (DeIsolationFlow.lean, plan §3c, step
2b′), and this file does not touch it. Reading "the rates are the moment map" as "the dynamics are
solved" is exactly the inference this note exists to block.
Addendum 2026-08-27: the readout∘flow shape of that obligation is now exhibited
(RecordLayer/ShearDeIsolation.lean — basin_rate discharged from the constructed shear
propagator via shear_sector_born); what survives of the correction is its core: the propagator's
H_int(M) generation is stated, not formalised (the permanently-scoped symplectic row), so "a
formalised Hamiltonian generates the basins" remains exactly as unclaimed as this note demands.
References #
specs/record-layer-plan.md §3c (the first-passage race; step 2b′, feature 2); LF4/MomentMap.lean
(momentMap, momentMap_mk, momentMap_mk_eq_inner_sq); SigmaLayer/DeIsolationFlow.lean
(fibreTypicality, map_pointer_apply); SigmaLayer/BornFibrePartition.lean (bornRate, cdfCell);
SigmaLayer/FiniteQMClosure.lean (born_frequency, whose ‖⟨eᵢ,ψ⟩‖² target this matches).
The record-layer rates are the torus moment map. For a unit state the fibre-partition rate
bornRate ψ i = ‖ψ i‖² equals the i-th Fubini–Study moment-map coordinate at [ψ]. The rates are
forced by the Kähler structure (momentMap_mk), not an injected probability vector — feature (2) of
the §3c decomposition.
The record-layer rate equals the corpus's Born weight ‖⟨eᵢ, ψ⟩‖² — the exact target of
FiniteQMClosure.born_frequency. Via the moment map (momentMap_mk_eq_inner_sq).
The record-layer Born rule in moment-map terms. The fibre typicality of the record event of
outcome i equals the i-th moment-map weight at [ψ]. Combines fibreTypicality_bornCell (the
record-layer Born rule) with bornRate_eq_momentMap (the rate = the moment map).
A de-isolation interaction (the residual kinematic input for step 2b′). The data a
measurement's de-isolation dynamics must present to the fibre: a measurable pointer F → Fin n (the
flow's readout) whose basins carry the (moment-map) rates bornRate ψ. The Born outcome distribution
is then a theorem (born), not a posit.
⚠️ The basin_rate field is a hypothesis field — the open dynamical obligation, not a settled
specification (see the 2026-07-30 correction in the file header, which this docstring previously
contradicted). Given the basins no stochastic postulate remains: the probabilities are the law of
large numbers over the unknown initial microstate (Measurement.bornMeasurement_frequency). What
is not supplied is the dynamics — no interaction Hamiltonian H_int(M) whose flow generates
these basins is constructed anywhere in the corpus (DeIsolationFlow.lean, plan §3c, step 2b′).
The witnesses below (cdfDeIsolationInteraction, raceDeIsolationInteraction) discharge
basin_rate from defined cells — satisfiability, not a flow. A third witness discharges it from
the constructed de-isolation propagator: RecordLayer/ShearDeIsolation.lean
(shearDeIsolationInteraction, 2026-08-27), with the Hamiltonian-generation caveat carried there.
- pointer : F → Fin n
The de-isolation flow's pointer readout on the fibre.
- measurable_pointer : Measurable self.pointer
The pointer is measurable.
The pointer's basins carry the moment-map/Born rates (the dynamical requirement).
Instances For
A de-isolation interaction reproduces Born. Its pointer pushes the fibre typicality forward to
the Born distribution: outcome i has probability ‖ψ i‖². This is the Born conclusion given the
kinematic interface; the open part is realising the interface from a Hamiltonian.
A de-isolation interaction's basins carry the Kähler moment-map weights.
★ Q12-a: the interface is populated #
DeIsolationInteraction had no instance anywhere in the corpus — an interface whose antecedent
was never shown satisfiable, the same defect the equilibration arc's E5 closed for E4. It is
satisfiable, and the pieces were already landed in BornFibrePartition; this section assembles
them.
⚠️ What this is and is not. It witnesses satisfiability, so the Born conclusion
DeIsolationInteraction.born is not vacuous. It is not the canonical mechanism: CDF stacking
imposes an arbitrary outcome order, whereas the mechanism §3b asks for is order-free (the
symmetric race). And no dynamics carves these cells — they are defined, not flowed to. Deriving
them from a de-isolation flow is Q12-d, which specs/q12-fibre-mechanism-scoping.md records as
blocked: the mixing hypothesis it needs is unsatisfiable by any flow the corpus defines.
★★ The CDF witness. Every unit state admits a DeIsolationInteraction on the fibre ℝ, so
DeIsolationInteraction.born is a conditional with a populated antecedent. The pointer is the
generic cellPointer of the Born cells; the cells are disjoint (cdfCell_pairwiseDisjoint) and
carry the Born weights (fibreTypicality_bornCell), which is all measure_cellPointer_preimage
needs.
See the section note above for what this does not settle.
Equations
- CSD.RecordLayer.cdfDeIsolationInteraction ψ hψ i₀ = { pointer := MeasureTheory.cellPointer (CSD.RecordLayer.cdfCell (CSD.RecordLayer.bornRate ψ)) i₀, measurable_pointer := ⋯, basin_rate := ⋯ }
Instances For
★★ Q12-b′: the order-free witness, on an n-dimensional fibre #
Q12-b proved the competing-clock race reproduces Born without privileging any outcome
(ProbabilityTheory.measure_raceCell_of_sum_eq_one), but the race lives on Fin (n+1) → ℝ while
the interface above was written for the fibre ℝ. That mismatch is now gone: the interface takes
an arbitrary fibre (F, ν), so the race supplies a second, symmetric witness.
⚠️ Still not the dynamical result. No flow carves these cells either — the clocks' law is posited,
not derived. That is Q12-c (is the exponential law forced?) and Q12-d (blocked; see
specs/q12-fibre-mechanism-scoping.md).
★★ The race witness. For a unit state with every amplitude nonzero, the competing-clock
race is a DeIsolationInteraction on the fibre Fin (n+1) → ℝ.
Unlike cdfDeIsolationInteraction this privileges no outcome: the cells are "clock i fires
strictly first", and relabelling the clocks merely permutes them. This is the mechanism
record-layer-plan.md §3b asks for.
The positivity hypothesis is real, not technical: an exponential clock needs a positive rate, so a zero amplitude — a clock that never fires — is outside the construction.
Equations
- CSD.RecordLayer.raceDeIsolationInteraction ψ hψ hpos i₀ = { pointer := MeasureTheory.cellPointer ProbabilityTheory.raceCell i₀, measurable_pointer := ⋯, basin_rate := ⋯ }