Documentation

CsdLean4.LF5.MeasurementFlow

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 #

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 the coupling unitary onto Fin m #

theorem CSD.LF5.reindex_mem_unitaryGroup {ι : Type u_1} {κ : Type u_2} [Fintype ι] [DecidableEq ι] [Fintype κ] [DecidableEq κ] (e : ι κ) {A : Matrix ι ι } (hA : A Matrix.unitaryGroup ι ) :

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).

noncomputable def CSD.LF5.vnUnitaryReindexed (N : ) [NeZero N] {m : } (e : Fin N × Fin N Fin m) :

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
Instances For
    theorem CSD.LF5.vnUnitaryReindexed_mulVec_single {N : } [NeZero N] {m : } (e : Fin N × Fin N Fin m) (a : Fin N × Fin N) :
    (↑(vnUnitaryReindexed N e)).mulVec (Pi.single (e a) 1) = Pi.single (e ((vnPerm N) a)) 1

    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
    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.

      theorem CSD.LF5.measurementFlow_ne_id {N : } [NeZero N] {m : } (hN : 1 < N) (e : Fin N × Fin N Fin m) :

      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.