E1: the Fubini–Study second moment of the reduced state #
Category: conceptually 1-Mathlib (CSD-free quantum statistical mechanics), kept under
CSD.Thermo beside TH-1.
The equilibration arc's first item (specs/equilibration-arc-plan.md E1) — in the Q24 scoping
note's vocabulary, its gated bricks B4/B5. TH-1 proved the first moment (the mean reduced
state is I_A/d_A); Q24 proved the Fubini–Study second moments of the moment map by twirl
algebra. This module spends both on the reduced state itself.
⚠️ H-TENSOR — the bipartition is a hypothesis, never an inference #
Every statement carries the bipartition as an explicit argument
exactly as canonical_typicality_expectation does. It is deliberately not obtained from a
tensor-product API (QuantumInfo.regTensorEquiv would make that easy, and is the temptation
this note exists to block). Rationale: a silently-chosen factorisation is a structural posit
doing load-bearing work — a second D1. Which factorisation is meant is physics input, so it
belongs in the signature where a reader and a referee can see it.
(TODO(author): confirm the intended D4/G6 referent — in this repo those IDs name an audit
record and a root-repair item, so they are presumably paper-side.)
What is proved #
With x_i = momentMap p i and r_{ij} = rayDensity p i j:
blockPop— the subsystem populations(ρ_A)_{aa} = Σ_b x_{e⁻¹(a,b)}, a linear statistic in the moment map, so Q24's linear moments apply verbatim (blockPop_eq_linear);- ★
fs_blockPop_mean—E[(ρ_A)_{aa}] = d_B/N(= 1/d_A), the first moment in moment-map form; - ★
fs_blockPop_sq—E[(ρ_A)_{aa}²] = (d_B² + d_B)/(N(N+1)); signFlip_smul_rayDensity_ne— a sign flip leaves a density entry alone when it touches neither index (companion tosignFlip_smul_offdiag);- ★
fs_redOff_cross_vanish— the genuinely four-index expectations vanish: a coordinate occurring an odd number of times is killed by the sign flip. This is the novel ingredient; everything else here is Q24 specialised; - ★★
fs_redOff_normSq—E|(ρ_A)_{aa'}|² = d_B/(N(N+1))fora ≠ a': expanding the modulus of the sum, theb = b'terms are the landed cross moment and theb ≠ b'terms vanish.
And then the assembly those moments were for:
reducedMatrix/hsDeviation/hsDeviationNormSq— the reduced state as a matrix, its deviationρ_A − I_A/d_A, and the entrywise Hilbert–Schmidt norm squared of that deviation;- ★
fs_hsDeviation_diag_sqand ★fs_hsDeviation_off_sq— the two kinds of entry; - ★★
fs_hsDeviationNormSq— the Lubkin–Page purity averageE‖ρ_A − I_A/d_A‖₂² = (d_A + d_B)/(N + 1) − 1/d_A. The cardinality identityN = d_A d_Bit needs is read off the bipartition itself (card_eq_mul_of_tensorEquiv), not assumed; - ★
fs_hsDeviation_typicality— Markov on that second moment, i.e. the statement in the form "a Fubini–Study-typical ray has a near-maximally-mixed subsystem".
⚠️ Honest scope — what is NOT proved here #
- The trace-norm form the brief asks for would follow by
‖·‖₁ ≤ √d_A ‖·‖₂, which needs the matrix-norm API rather than these moment computations. - The reduced state is written entrywise in the ray-density vocabulary, which is what makes
Q24's twirl results apply directly. Identifying these entries with
Matrix.traceRightof the projector (thecanonical_typicality_expectationspelling) is index bookkeeping, not done here — sohsDeviationNormSqis defined as the sum of squared moduli of the entries ofρ_A − I_A/d_Arather than derived from aMatrixnorm instance. - The concentration here is Markov on a quadratic functional, which is weaker than
fs_chebyshev_concentration. Chebyshev does apply, but to the linear statistics: each individual populationblockPop e · ais one of Q24's∑ λₖ xₖand gets theO(1/N)rate. Exponential (Lévy) rates remain out of reach — seeMATHLIB-GAPS.md.
The reduced state's entries, in moment-map / ray-density vocabulary #
The block indicator's own sums #
★ The population's first and second moments (Q24's linear moments, specialised) #
★ The mean subsystem population is d_B/N (that is, 1/d_A) — the first moment.
The sign flip away from both indices #
A sign flip that touches neither index leaves the density entry alone. The companion of
signFlip_smul_offdiag (which handles the case where the flipped coordinate is one of the
indices), and the engine behind the four-index vanishing below.
★★ The off-diagonal second moment #
★ The four-index expectations vanish. For a ≠ a' and b ≠ b', the coordinate
e⁻¹(a,b) occurs an odd number of times in the product, so the sign flip there negates the
integrand and the integral is its own negative.
★★ The off-diagonal second moment #
★★ The off-diagonal entries' second moment: E|(ρ_A)_{aa'}|² = d_B/(N(N+1)) for
a ≠ a'. The b = b' terms contribute the landed cross moment E[x_i x_j]; the b ≠ b'
terms vanish by fs_redOff_cross_vanish.
The reduced state as a matrix, and its deviation from maximal mixing #
The reduced density matrix of a ray, entrywise in the ray-density vocabulary:
(ρ_A)_{aa'} = Σ_b r_{(a,b),(a',b)}. (Still entrywise — identifying this with
Matrix.traceRight of the projector is the bookkeeping the header declares out of scope.)
Equations
- CSD.Thermo.reducedMatrix e p = Matrix.of fun (a a' : Fin dA) => CSD.Thermo.redOff e p a a'
Instances For
The Hilbert–Schmidt norm squared of the deviation, ‖ρ_A − I_A/d_A‖₂², written
entrywise as the sum of squared moduli of the entries.
Equations
- CSD.Thermo.hsDeviationNormSq e p = ∑ a : Fin dA, ∑ a' : Fin dA, Complex.normSq (CSD.Thermo.hsDeviation e p a a')
Instances For
Analytic plumbing for the population #
★ The diagonal contribution #
★ The diagonal deviation's second moment:
E[((ρ_A)_{aa} − 1/d_A)²] = (d_B² + d_B)/(N(N+1)) − 1/d_A².
The mean population is exactly 1/d_A (that is what d_B/N = 1/d_A says once N = d_A d_B
is read off the bipartition), so the cross term collapses against the constant and only one
subtraction survives.
★ The off-diagonal contribution, and entrywise integrability #
Every entry of the deviation is square-integrable against Fubini–Study. Proved by cases:
the diagonal is the (bounded) population deviation, the off-diagonal a sum of d_B density
entries each of modulus at most one.
★ The off-diagonal contribution: E|(ρ_A)_{aa'}|² = d_B/(N(N+1)) for a ≠ a' —
subtracting I_A/d_A leaves these entries untouched, so this is fs_redOff_normSq.
★★ The Hilbert–Schmidt assembly #
★★ The Lubkin–Page purity average, in Hilbert–Schmidt form:
E‖ρ_A − I_A/d_A‖₂² = (d_A + d_B)/(N + 1) − 1/d_A
(equivalently E[Tr ρ_A²] = (d_A + d_B)/(N + 1), since ‖ρ_A − I_A/d_A‖₂² = Tr ρ_A² − 1/d_A
for any trace-one ρ_A).
Every ingredient is one of the moments above: the d_A diagonal entries each contribute
fs_hsDeviation_diag_sq, the d_A(d_A − 1) off-diagonal entries each contribute
fs_hsDeviation_off_sq, and N = d_A d_B — read off the bipartition e itself by
card_eq_mul_of_tensorEquiv — collapses the result.
For a large environment (d_B ≫ d_A) the right-hand side is ≈ d_B/(N+1) ≈ 1/d_A, so the
deviation's mean square is second order: a Fubini–Study-typical global ray has a subsystem
state close to maximally mixed. Combined with fs_chebyshev_concentration this is
canonical typicality at Chebyshev grade.
★ The typicality statement (Markov) #
★ Canonical typicality, in usable form. Markov's inequality on the second moment: the
Fubini–Study probability that a ray's subsystem state sits Hilbert–Schmidt-far from maximally
mixed is at most ((d_A+d_B)/(N+1) − 1/d_A)/ε.
Note this is Markov on a quadratic functional, not fs_chebyshev_concentration — the latter
applies to the linear moment-map statistics (each individual population blockPop is one of
those, and does get the Chebyshev rate).