LF5: the von Neumann measurement flow (LF5-B) #
Category: 3-Local (LF5 measurement-dynamics layer).
This is LF5-B of specs/lf5-plan.md: the deterministic measurement flow
Φ_vN ≠ id on the dilated projective ontic space, induced by the LF5-A von
Neumann coupling unitary vnUnitary N (the adder-permutation coupling
eⱼ ⊗ a₀ ↦ eⱼ ⊗ aⱼ on the system × apparatus index Fin N × Fin N).
Design choice: reindex onto the Fin m FS infrastructure (option (a)) #
The Fubini–Study infrastructure (fubiniStudyMeasure,
fubiniStudyMeasure_smul_invariant, the projective MulAction of
Matrix.unitaryGroup (Fin n) ℂ) is Fin n-indexed. The dilated index here is
Fin N × Fin N. Rather than generalising the audited Cat-1 FS files to an
arbitrary fintype index (option (b), wide blast radius), this module
reindexes vnUnitary N along an equiv e : Fin N × Fin N ≃ Fin m
(Matrix.reindex preserves unitary-group membership,
reindex_mem_unitaryGroup) and defines the flow as the smul action of the
reindexed unitary vnUnitaryReindexed N e on ℙ ℂ (EuclideanSpace ℂ (Fin m)).
The equiv is a parameter, not fixed to finProdFinEquiv : Fin N × Fin N ≃ Fin (N * N). LF5-C/LF5-D consequence: LF4's POVM volume engine
(povm_born_eq_dilated_volume, povm_born_frequency_volume) consumes an
arbitrary e : Fin N × ι ≃ Fin (M + 1), so the downstream tranches can
instantiate the flow, the blockProj pointer regions, and the
volume/frequency theorems with one shared equiv and no N·N = M + 1
arithmetic casts. The plan's ℂℙ^{N·N−1} reading is the instantiation
e := finProdFinEquiv, m := N * N.
Relation to the plan's projMap framing #
specs/lf5-plan.md phrases the flow as projMap (vnUnitary) (the projective
image of a LinearIsometryEquiv, WignerRigidity.lean). We use the
Matrix.unitaryGroup smul action instead, because the FS-invariance theorem
fubiniStudyMeasure_smul_invariant is stated for it. The two framings agree
mathematically — both send mk v to mk (U v) (smul_mk_eq_mk resp.
projMap_mk) — but the agreement is not formalised here (no
LinearIsometryEquiv packaging of vnUnitaryReindexed is constructed; the
smul action is the form consumed downstream). measurementFlow_mk_single is
the computed basis-ray instance (the flow permutes computational-basis rays
by the adder vnPerm N).
Main results #
measurementFlow— the flowp ↦ vnUnitaryReindexed N e • ponℙ ℂ (EuclideanSpace ℂ (Fin m)), the projective von Neumann coupling.measurementFlow_measurePreserving— FS-invariance: the Liouville (hΦ_pres) content making the flow a physically admissible ontic dynamics.measurementFlow_ne_id— for1 < Nthe flow is genuinely not the identity: the basis ray ate (1, 0)(system1, apparatus ground) moves to the distinct basis ray ate (1, 1).
Honest scope (D1 increment) #
This module exercises a genuine Φ ≠ id measurement dynamics on the
dilated ontic space — the D1 increment, under the de-isolation reading of
specs/carve-out-plan.md §6 (the apparatus de-isolates; the pointer-outcome
regions are the context-fixed apparatus basis blocks, not carved). It does
not re-derive the Born number: downstream (LF5-D) the Born weight still
comes from the existing FS-volume = Born engine. Single-system projective
tier; entangled measurements and the posited CSD sector (SO-1) are deferred
(specs/lf5-plan.md §0).
Reference: specs/lf5-plan.md (LF5-B).
Reindexing a square matrix along an Equiv preserves unitary-group
membership: (reindex e e A)ᴴ (reindex e e A) = reindex e e (Aᴴ A) = 1 via
Matrix.conjTranspose_submatrix, Matrix.submatrix_mul_equiv, and
Matrix.submatrix_one_equiv. Generic helper (Mathlib upstream candidate —
Matrix.UnitaryGroup currently has no reindex API).
The reindexed von Neumann coupling unitary: vnUnitary N transported
along e : Fin N × Fin N ≃ Fin m onto the Fin m-indexed space where the
Fubini–Study infrastructure lives, packaged as a Matrix.unitaryGroup element
(this is what the projective smul action consumes).
Equations
- CSD.LF5.vnUnitaryReindexed N e = ⟨(Matrix.reindex e e) (CSD.LF5.vnUnitary N), ⋯⟩
Instances For
Basis action of the reindexed coupling. The reindexed unitary realises
the adder bijection vnPerm N on the reindexed computational basis:
e_{e a} ↦ e_{e (vnPerm N a)}. Reduces to LF5-A's vnUnitary_mulVec_single
through Matrix.submatrix_mulVec_equiv.
Euclidean (PiLp 2) form of the basis action: toEuclideanLin of the
reindexed coupling sends the basis vector at e a to the one at
e (vnPerm N a).
Distinct basis rays #
A computational-basis vector is nonzero.
Distinct computational-basis vectors are non-collinear, so they project to
distinct rays: any scalar relation c • e_k = e_i evaluated at coordinate i
gives 0 = 1.
The measurement flow #
The von Neumann measurement flow Φ_vN (LF5-B): the deterministic
self-map of the dilated projective ontic space ℙ ℂ (EuclideanSpace ℂ (Fin m))
given by the smul action of the reindexed coupling unitary. At
e := finProdFinEquiv, m := N * N this is the plan's flow on ℂℙ^{N·N−1};
it agrees with the projMap framing on every ray (both send mk v to
mk (U v), see the module docstring).
Equations
- CSD.LF5.measurementFlow N e p = CSD.LF5.vnUnitaryReindexed N e • p
Instances For
Basis-ray action of the flow. The measurement flow permutes the
computational-basis rays by the adder bijection: the ray at index e a moves
to the ray at e (vnPerm N a). At the ground apparatus a = (j, 0) this is
the projective copy [e_j ⊗ a₀] ↦ [e_j ⊗ a_j] (LF5-C input).
FS-invariance of the measurement flow (the Liouville / hΦ_pres
content). The von Neumann measurement flow preserves the Fubini–Study
typicality measure on the dilated projective ontic space, so it is a
physically admissible deterministic ontic dynamics in the LF1 sense.
Composes fubiniStudyMeasure_smul_invariant with measurability of the
constant smul.
The measurement flow is genuinely not the identity (for 1 < N; at
N = 1 the adder is trivially the identity). Witness: the basis ray at
e (1, 0) (system 1, apparatus ground) moves to the distinct basis ray at
e (1, 1) — the coupling correlates the apparatus with the system. This is
the Φ_vN ≠ id half of the D1 increment.