RecordLayer/StatisticsRigidity: transition probabilities are record observables (Q18) #
Category: 7-SigmaLayer (the record layer — the operational statistics kernel).
The Q11 scoping session (specs/unitary-tpp-scoping.md)
reduced the necessity audit's two systematic conditioners — the hTPP FS-isometry posit of
LF4/UnitarySelection.lean (W3) and the U(N)-invariance datum of every measure-forcing
result — to ONE record-level premise. This module is the named first brick: it proves the
kernel identification and lands the two conversions.
The kernel identification #
recordKernel p q is the operational pairwise statistic: the Born rate that a context
containing q as an outcome assigns to the unit preparation representative of p. It is
defined through the record machinery (bornRateBasis, a chosen extending context) — the
definition never mentions the inner product. The headline
- ★★
recordKernel_eq_transProb—recordKernel p q = transProb p q
identifies it with the Fubini–Study transition probability, and
recordKernel_well_defined shows ANY context containing q assigns the same rate (the
operational independence that makes the kernel a statistic of the pair, not of the chosen
apparatus). Consequently
- ★
recordStatisticsPreserving_iff_transProbPreserving— "preserves the record layer's observable statistics" and "preserves the FS metric" are the SAME predicate.
The two conversions (premise conversion, NOT elimination) #
- ★
projectedFlow_unitary_of_record_statistics— W3 + the Bargmann selection consumed with the record-level premise∀ t, RecordStatisticsPreserving (d.projectedFlow t)in place ofhTPP. A thin wrapper overprojectedFlow_unitary_of_bargmann_continuous, and honestly labelled as such: the mathematics is the existing Wigner chain; what changes is the status of the hypothesis — operational (preserves observed record statistics) rather than geometric (is an FS-isometry). - ★★
measure_eq_fubiniStudy_of_record_statistics_invariant— any probability measure on the sector invariant under EVERY record-statistics-preserving symmetry is the Fubini–Study measure.U(N)appears in the proof (viatransProbPreserving_unitary+fubiniStudyMeasure_unique), never in the statement — the conversion the necessity audit asked for, in thefubiniStudy_forced_by_symmetrytemplate: the group is no longer named in the premise. recordStatisticsPreserving_realisation— the operational symmetry group is semi-unitary: every record-statistics-preserving self-map is realised by a unitary or an antiunitary (wigner_rigidity_unitaryGroupthrough the iff). With the realisability inclusionsrecordStatisticsPreserving_unitary/recordStatisticsPreserving_conjProjthis identifies the operationally-defined symmetry group with the semi-unitary group in the forward-and-realisability directions.
Honest scope (read before citing) #
- Premise conversion, not elimination. The operational premises survive as posits: why the projected flow preserves record statistics (for the dynamics) and the indifference principle the sampling law cannot weight configurations no record statistics distinguish (for the measure). Both are better-motivated than the named structures they replace — that is the entire claim; their physical motivation is owed by the papers, not by this file.
- NOT the §13.2 trap. Nothing here derives transition-probability preservation from
flow_preserves_volume. Statistics preservation is logically independent of Liouville (a measure-preserving map need not preserve any context's rates); themeasure ≠ metricguard inLF4/UnitarySelection.leanstands unchanged. - D1 (
G-from-dynamics) untouched.obsFlow_not_uniquely_ergodicstill shows a single ontic flow cannot force the measure; the operational route sidesteps the dynamics route rather than repairing it. - The FS-invariance converse is not stated. "μ_FS is invariant under every
record-statistics-preserving map" would need FS-invariance of the antiunitary branch
(
conjProjpushforward), which the corpus does not have; the discharge direction (statements above) does not need it.
Non-vacuity #
recordStatisticsPreserving_unitary inhabits the predicate at every unitary — genuinely
moving maps, not the identity — and recordStatisticsPreserving_conjProj inhabits the
antiunitary class, so the realisation disjunction is non-vacuous on both branches.
Provenance #
Foundational-triple only (propext, Classical.choice, Quot.sound); no sorry, no new
axioms. Wigner (wigner_rigidity_unitaryGroup) and the measure uniqueness
(fubiniStudyMeasure_unique) are consumed as-is, not rebuilt here.
References #
specs/unitary-tpp-scoping.md §4–§5 (the scoping this executes); specs/BACKLOG.md row
Q18; specs/necessity-audit.md (the two conditioners); specs/future-work.md (W-3, the
§13.2 caveat on SL-3, D1c); RecordLayer/BasisMeasurement.lean (bornRateBasis,
bornRateBasis_eq_inner_sq); Mathlib/LinearAlgebra/Projectivization/ TransitionProbability.lean (transProb, transProb_mk); WignerRigidity.lean
(TransProbPreserving, wigner_rigidity_unitaryGroup, conjProj);
FubiniStudyUnique.lean (fubiniStudyMeasure_unique); LF4/BargmannSelection.lean
(projectedFlow_unitary_of_bargmann_continuous).
The unit preparation representative #
The unit-norm canonical representative of a ray: the preparation vector the record machinery samples.
Instances For
The unit representative is a unit vector.
The unit representative is nonzero.
The unit representative represents its ray.
Transition probabilities are record observables: the pointwise identification #
The pointwise identification (general inner-product space form). For a unit
preparation ψ and a context b containing the outcome vector b i, the projective
transition probability between the rays IS the record layer's Born rate of outcome i:
transProb [ψ] [b i] = bornRateBasis b ψ i. Route: transProb_mk reduces to the
vector-level form on the given representatives; unit norms kill the denominator;
conjugate symmetry aligns the inner-product orientation with bornRateBasis_eq_inner_sq.
The operational kernel #
Every ray is an outcome of some context: a chosen orthonormal basis carries a
representative of q at a chosen index. The tool is the Gram–Schmidt extension
Orthonormal.exists_orthonormalBasis_extension_of_card_eq applied to the singleton
family {unitRep q}.
The operational pairwise statistic. The Born rate that a (chosen) context
containing q as an outcome assigns to the unit preparation representative of p —
defined through the record machinery (bornRateBasis), never through the inner product.
recordKernel_well_defined shows the chosen context is immaterial;
recordKernel_eq_transProb identifies the statistic with the transition probability.
Equations
Instances For
★★ The kernel identification (the brick's headline). The record layer's
operational pairwise statistic IS the Fubini–Study transition probability:
recordKernel p q = transProb p q. Transition probabilities — the hypothesis
TransProbPreserving quantifies over — are thereby OBSERVABLES of the record layer, so a
geometric premise about the FS metric and an operational premise about observed record
statistics are statements about the same quantity. This is what converts the hTPP and
U(N) conditioners (specs/unitary-tpp-scoping.md §4).
Context independence. ANY context carrying q at ANY index assigns the
preparation p the same rate — the kernel is a statistic of the pair, not of the chosen
apparatus. Immediate from the identification applied on both sides.
The operational symmetry predicate #
A self-map of the sector preserves record statistics when it preserves the
operational pairwise kernel — every preparation/outcome pair keeps its observed rate.
This is the record-level premise the Q11 conversions consume in place of the geometric
TransProbPreserving.
Equations
- CSD.RecordLayer.RecordStatisticsPreserving f = ∀ (p q : Projectivization ℂ (EuclideanSpace ℂ (Fin N))), CSD.RecordLayer.recordKernel (f p) (f q) = CSD.RecordLayer.recordKernel p q
Instances For
★ The predicates coincide. Preserving the record layer's observable statistics IS preserving the Fubini–Study transition probabilities — stated as an iff so the operationally-defined symmetry group is identified with, not merely included in, the transition-probability preservers. Immediate from the kernel identification, which is where the content lives.
Realisability (unitary branch). Every unitary action preserves record statistics — non-vacuity of the predicate at genuinely moving maps.
Realisability (antiunitary branch). Complex conjugation of the representative preserves record statistics, so the realisation disjunction below is non-vacuous on the antiunitary side too.
The operational symmetry group is semi-unitary. Every record-statistics-preserving self-map of the sector is realised by a unitary or an antiunitary — Wigner rigidity consumed through the kernel identification. Together with the two realisability inclusions, the group of operational symmetries is identified with the semi-unitary group with no linearity, continuity, or dimension hypothesis.
The two conversions #
★ W3/Bargmann with the record-level premise. The unitary-branch selection of
LF4/BargmannSelection.lean, consumed with "the projected flow preserves record
statistics" in place of the FS-isometry posit hTPP. A thin wrapper by design — the
mathematics is the existing Wigner→Bargmann chain; the conversion is in the status of
the hypothesis: operational (record statistics) rather than geometric (FS isometry).
NOT the §13.2 trap: nothing is derived from flow_preserves_volume.
★★ The U(N)-free measure statement. Any probability measure on the sector
invariant under EVERY record-statistics-preserving symmetry is the Fubini–Study measure.
U(N) appears in the proof (transProbPreserving_unitary feeds
fubiniStudyMeasure_unique), never in the statement: the premise names no group —
it is the epistemic indifference "the sampling law cannot weight sector configurations
that no record statistics distinguish", and the group over which it quantifies is itself
pinned by recordStatisticsPreserving_realisation. This is the conversion the necessity
audit requested, in the same template as fubiniStudy_forced_by_symmetry.