Documentation

CsdLean4.SigmaLayer.ConditioningLuders

SigmaLayer/ConditioningLuders: the ontic-record conditioning EQUALS the Lüders update, through π #

Category: 7-SigmaLayer (the projective-sector layer (Paper C)).

SigmaLayer/ConditioningLink.lean proved that the ontic record-history conditioning and the projective Lüders update are BOTH the single Bayesian rule w(fine)/w(coarse) — but for DIFFERENT weights (μL vs the Born weight), and it never proved the two weights AGREE. This module supplies exactly that missing link, on the concrete many-to-one product sector: the ontic measure of a measurement OUTCOME REGION (the π-preimage of a Born region) EQUALS the Born weight of that outcome.

The mechanism is the operational one named in the review: the two conditioning weights coincide through π because of bridge B1 (π_* μL = μFS) and Born-from-volume (μFS(bornRegion i) = ‖⟨eᵢ,ψ⟩‖²). So the ontic conditional PROBABILITY of a finer outcome, given a coarser one, equals the Lüders/Born conditional probability — the correspondence is now a THEOREM, not an asserted coincidence.

What this establishes #

Honest scope #

This closes the correspondence at the PROBABILITY level AND, via the rank-1 bridge projWeight (rankOneProj k) ψ = ‖⟨eₖ,ψ⟩‖², delivers OPERATIONAL EQUIVALENCE for pointer-basis effects: the ontic conditioning weight (μL on outcome regions) and the Lüders conditioning weight (projWeight) are LITERALLY equal per outcome (onticWeight_eq_ludersWeight), so the two updates give the same conditional prediction (conditioning_luders_operational_equivalence) — as PREDICTIONS, not by equating a measure with a vector. This is extended from single outcomes to EVERY pointer-basis effect (conditioning_luders_effect_equivalence, via onticRegion_biUnion_measure_eq_born_sum — additivity of the weight agreement over the pairwise-disjoint Born regions). So #4 is complete for all pointer-basis (diagonal) effects on the concrete product model — which are exactly the effects this ontic model, whose outcome regions are the pointer Born regions, can represent. (A truly non-diagonal effect has no pointer-basis outcome region here, so it is outside what this ontic model predicts at all.)

References: SigmaLayer/ConditioningLink.lean (the two Bayesian halves), SigmaLayer/MeasureBridge.lean (B1, productSector_hasFubiniStudyPushforward), LF4/BornRegionUncond.lean (bornRegion_fs_measure_uncond).

theorem CSD.SigmaLayer.onticRegion_measure_eq_born {M : } (H : Matrix (Fin (M + 1)) (Fin (M + 1)) ) (hH : H.IsHermitian) (p₀ : LF4.CPN (M + 1)) (ψ : EuclideanSpace (Fin (M + 1))) (hψ0 : ψ 0) ( : ψ = 1) (i : Fin (M + 1)) :

The weight agreement — the missing link. The ontic Liouville measure of the i-th measurement OUTCOME REGION (the π-preimage of the Born region) equals the Born weight ‖⟨eᵢ, ψ⟩‖². Proof: pull the preimage through the π-pushforward B1 (μL(π⁻¹ X) = μFS(X), productSector_hasFubiniStudyPushforward), then Born-from-volume (bornRegion_fs_measure_uncond). So the ontic conditioning weight (μL on outcome regions) and the projective conditioning weight (the Born weight) are the SAME number — the coincidence ConditioningLink asserted is now proved.

theorem CSD.SigmaLayer.conditioning_born_ratio_correspondence {M : } (H : Matrix (Fin (M + 1)) (Fin (M + 1)) ) (hH : H.IsHermitian) (p₀ : LF4.CPN (M + 1)) (ψ : EuclideanSpace (Fin (M + 1))) (hψ0 : ψ 0) ( : ψ = 1) (i j : Fin (M + 1)) :
bayesianConditional (fun (k : Fin (M + 1)) => ((productDynamics H hH p₀).muL ((productSector H hH p₀).pi ⁻¹' LF4.bornRegion ψ hψ0 k)).toReal) j i = bayesianConditional (fun (k : Fin (M + 1)) => inner (EuclideanSpace.single k 1) ψ ^ 2) j i

The conditional-probability correspondence. For two outcomes i (kept) and j (the coarser class it lies in — here the same outcome, the base case), the ontic Bayesian conditional of the outcome regions equals the ratio of Born weights: μL(π⁻¹ bornRegion i) / μL(π⁻¹ bornRegion j) = ‖⟨eᵢ,ψ⟩‖² / ‖⟨eⱼ,ψ⟩‖². So the ontic record conditioning and the Lüders/Born conditioning give the same probability — via the weight agreement onticRegion_measure_eq_born.

#4: operational equivalence — the ontic weight IS the Lüders weight #

The rank-1 identity bridges the two formalisms: the Lüders projWeight of the rank-1 projector onto the k-th basis vector equals the Born weight ‖⟨eₖ,ψ⟩‖². Combined with onticRegion_measure_eq_born, the ontic conditioning weight (μL on outcome regions) and the Lüders conditioning weight (projWeight) are LITERALLY the same number for each pointer outcome — so the two conditionings make identical predictions for every pointer-basis effect.

noncomputable def CSD.SigmaLayer.rankOneProj {M : } (k : Fin (M + 1)) :

The rank-1 orthogonal projector onto the k-th standard basis ray, as a linear map x ↦ ⟨eₖ,x⟩ • eₖ.

Equations
Instances For

    The rank-1 identity — the formalism bridge. The Lüders projWeight of the rank-1 projector onto eₖ equals the Born weight ‖⟨eₖ, ψ⟩‖². So projWeight (the E →ₗ[ℂ] E conditioning weight) and the Born weight (the region conditioning weight) are the same quantity.

    theorem CSD.SigmaLayer.onticWeight_eq_ludersWeight {M : } (H : Matrix (Fin (M + 1)) (Fin (M + 1)) ) (hH : H.IsHermitian) (p₀ : LF4.CPN (M + 1)) (ψ : EuclideanSpace (Fin (M + 1))) (hψ0 : ψ 0) ( : ψ = 1) (i : Fin (M + 1)) :
    ((productDynamics H hH p₀).muL ((productSector H hH p₀).pi ⁻¹' LF4.bornRegion ψ hψ0 i)).toReal = projWeight (rankOneProj i) ψ

    The ontic and Lüders conditioning weights coincide (operational equivalence, per outcome). For each pointer outcome i, μL(π⁻¹ bornRegion i) = projWeight (rankOneProj i) ψ: the ontic Liouville measure of the outcome region equals the Lüders projWeight of the corresponding rank-1 projector. The two conditioning rules use the SAME weight, so predict the same probability for every subsequent pointer-basis effect.

    theorem CSD.SigmaLayer.conditioning_luders_operational_equivalence {M : } (H : Matrix (Fin (M + 1)) (Fin (M + 1)) ) (hH : H.IsHermitian) (p₀ : LF4.CPN (M + 1)) (ψ : EuclideanSpace (Fin (M + 1))) (hψ0 : ψ 0) ( : ψ = 1) (i j : Fin (M + 1)) :
    bayesianConditional (fun (k : Fin (M + 1)) => ((productDynamics H hH p₀).muL ((productSector H hH p₀).pi ⁻¹' LF4.bornRegion ψ hψ0 k)).toReal) j i = bayesianConditional (fun (k : Fin (M + 1)) => projWeight (rankOneProj k) ψ) j i

    Operational equivalence of the conditionings (probability level). The ontic record-conditioning Bayesian ratio over outcome regions equals the Lüders Bayesian ratio over the rank-1 projWeights — the ontic update and the Lüders update give the SAME conditional probability, each in its NATIVE weight. This is the review's #4 for pointer-basis effects: the two rules agree as PREDICTIONS, not by equating a measure with a vector.

    #4 completed: GENERAL (pointer-basis) effects #

    A general pointer-basis effect is a set S of outcomes; its outcome region is the UNION of the Born regions and its Born weight is the SUM of the rank-1 Born weights. Additivity of onticRegion_measure_eq_born over the pairwise-disjoint Born regions extends the weight agreement — and hence the operational equivalence — from single outcomes to every pointer-basis effect.

    theorem CSD.SigmaLayer.onticRegion_biUnion_measure_eq_born_sum {M : } (H : Matrix (Fin (M + 1)) (Fin (M + 1)) ) (hH : H.IsHermitian) (p₀ : LF4.CPN (M + 1)) (ψ : EuclideanSpace (Fin (M + 1))) (hψ0 : ψ 0) ( : ψ = 1) (S : Finset (Fin (M + 1))) :
    ((productDynamics H hH p₀).muL ((productSector H hH p₀).pi ⁻¹' kS, LF4.bornRegion ψ hψ0 k)).toReal = kS, inner (EuclideanSpace.single k 1) ψ ^ 2

    The weight agreement for a general effect. The ontic Liouville measure of the outcome region of an effect S (the union of Born regions over S) equals the Born weight of S (the sum of the rank-1 Born weights). Additivity over the pairwise-disjoint Born regions (bornRegion_pairwiseDisjoint), each term the single-outcome agreement onticRegion_measure_eq_born.

    theorem CSD.SigmaLayer.conditioning_luders_effect_equivalence {M : } (H : Matrix (Fin (M + 1)) (Fin (M + 1)) ) (hH : H.IsHermitian) (p₀ : LF4.CPN (M + 1)) (ψ : EuclideanSpace (Fin (M + 1))) (hψ0 : ψ 0) ( : ψ = 1) (S T : Finset (Fin (M + 1))) :
    bayesianConditional (fun (U : Finset (Fin (M + 1))) => ((productDynamics H hH p₀).muL ((productSector H hH p₀).pi ⁻¹' kU, LF4.bornRegion ψ hψ0 k)).toReal) T S = bayesianConditional (fun (U : Finset (Fin (M + 1))) => kU, inner (EuclideanSpace.single k 1) ψ ^ 2) T S

    Operational equivalence for general effects (#4, complete on the product model). For any two pointer-basis effects S (kept) and T (the coarser class), the ontic record-conditioning Bayesian ratio over the effect regions equals the Lüders/Born Bayesian ratio over the summed Born weights. So the ontic update and the Lüders update predict the same conditional probability for EVERY pointer-basis effect — the review's #4, no longer restricted to single outcomes.