SigmaLayer/Luders: the projective (Lüders) state update #
Category: 7-SigmaLayer (the projective-sector layer (Paper C)).
Ledger target T8, the projective post-measurement (Lüders) update, closing the gap left by
SigmaLayer/MeasurementRecord.lean (which supplies only the epistemic-support conditioning
compatibleSet_appendEstablishedFact and explicitly declines to call it a Lüders update until an
equality with the Lüders rule is proved).
For a projection p (self-adjoint idempotent) and a state x with p x ≠ 0, the Lüders update is the
normalised projected state ludersUpdate p x = (‖p x‖)⁻¹ • p x. Its Born weight for a projection is
projWeight p x = ‖p x‖² (equal to Re⟨x, p x⟩, the effect/POVM weight, projWeight_eq_re_inner). We
prove the three defining properties:
- normalisation (
ludersUpdate_norm): the updated state is a unit vector; - repeatability (
ludersUpdate_repeatable):pfixes the updated state, so an immediate re-measurement yields the same outcome with certainty (Born weight1); - Lüders = conditional probability (
ludersUpdate_conditional): for a finer projectionqinside the range ofp(q ∘ p = q), the Born weight ofqin the updated state isprojWeight q x / projWeight p x— the update reproduces the CONDITIONAL Born probabilities.
The third property is the content of "Lüders update", the state-space counterpart of the ontic
conditioning compatibleSet_appendEstablishedFact (both condition on the realised outcome); it is
Bayesian conditionalisation at the level of Born weights. Matrix projections instantiate the abstract
IsProjection via isProjection_toEuclideanLin, connecting to the repository's matrix-based Born
weights and LF2.POVM effects.
Everything is proved for a general finite-dimensional complex inner product space; no new postulate.
A projection: a self-adjoint idempotent operator. The observable's spectral projector for a measurement outcome.
The projector is self-adjoint.
The projector is idempotent.
Instances For
The projective Born weight of a state. ‖p x‖², the probability of the outcome whose projector
is p.
Equations
- CSD.SigmaLayer.projWeight p x = ‖p x‖ ^ 2
Instances For
The Lüders update. The normalised projected state (‖p x‖)⁻¹ • p x (and 0 on the null set
p x = 0).
Instances For
The projective Born weight is the effect expectation Re⟨x, p x⟩. For a projection,
‖p x‖² = Re⟨x, p x⟩, so projWeight agrees with the LF2.POVM/effect weight convention on projective
effects.
Norm of the scalar (‖p x‖ : ℂ)⁻¹.
Normalisation. The Lüders update is a unit vector whenever the outcome is possible
(p x ≠ 0).
Repeatability. The projector p fixes its own Lüders update, so an immediate re-measurement of
the same observable returns the same outcome with certainty (projWeight p of the updated state is
1).
Lüders = conditional probability. For a finer projection q supported inside the range of p
(q ∘ p = q), the Born weight of q in the Lüders-updated state equals the conditional probability
projWeight q x / projWeight p x: the projective update reproduces Bayesian conditionalisation of the
Born weights.
T8: the projective (Lüders) update, its three defining properties. For any projection p, the
Lüders update ludersUpdate p is normalised, repeatable, and reproduces the conditional Born
probabilities. This is the projective post-measurement state update, the state-space counterpart of the
ontic conditioning compatibleSet_appendEstablishedFact.
Matrix projections are projections. A Hermitian idempotent matrix P (Pᴴ = P, P * P = P)
gives a projection Matrix.toEuclideanLin P, connecting the abstract Lüders update to the repository's
matrix-based Born weights and LF2.POVM effects.