Preliminary completion lemmas #
Structural completion helpers that stay close to completeAtOutcome while
keeping only the light projectivity dependencies from
SwitchSandwichPrep/Core.lean: the counterpart of
MIPRE/Background/LIDT/MIPStarRE/LDT/Preliminaries/Completion.lean in the port of
planning/c6b-plan.md (milestone M3, section "Port conventions").
The vendored declarations are about matrices Op ι and mention no state; here they are stated
for any C*-algebra R with its order (local operators in 𝔓, joint ones in K →L[ℂ] K), the
setting of the projective lemmas ProjSubMeas.outcome_mul_total_eq_outcome and
ProjSubMeas.total_proj (Co/Basic/SubMeasurementCore.lean). The self-adjointness of a
positive element is IsSelfAdjoint.of_nonneg, in place of the vendored positive
semidefiniteness of matrices.
Not ported #
Every declaration of the vendored file has a counterpart here.
Completing a projective submeasurement at a distinguished outcome preserves
projectivity. The residual effect 1 - P.total is a projection orthogonal to
P.outcome a0, so the completed effect remains idempotent.
Equations
- MIPRE.LIDT.Co.Preliminaries.completeAtOutcomeProj P a0 = { toMeasurement := MIPRE.LIDT.Co.Preliminaries.completeAtOutcome P.toSubMeas a0, proj := ⋯ }
Instances For
The underlying measurement of completeAtOutcomeProj P a0 is completeAtOutcome.
The underlying submeasurement of completeAtOutcomeProj P a0 is that of
completeAtOutcome.