Switch-sandwich preparation: diagonal masses and bounded operators #
Bridge lemmas for prop:switch-sandwich: the counterpart of
MIPRE/Background/LIDT/MIPStarRE/LDT/Preliminaries/SwitchSandwichPrep/Core.lean in the port of
planning/c6b-plan.md (milestone M3, section "Port conventions").
The diagonal-mass lemmas use a single state and joint operators, so they take a vector state
V : VecState K (a symmetric model is accepted through its coercion) and submeasurements in
K →L[ℂ] K. They drop the vendored normalization hypothesis hψ : ψ.IsNormalized, which is a
theorem of the vector state (V.ev_one_of_isNormalized). The projective and OpBounded01
lemmas do not mention the state, and are stated for any C*-algebra with its order (local
operators in 𝔓, joint ones in K →L[ℂ] K), or for any ordered ⋆-ring where the proof needs
no more; opBounded01_hermitian obtains star B = B from IsSelfAdjoint.of_nonneg, in place of
the vendored positive semidefiniteness of matrices. leftTensor_opBounded01 takes the model
S : SymModel 𝔓 K as a new first explicit argument, as in Co/Preliminaries/Defs.lean.
Not ported #
weightedFinsetCauchySchwarz: classical, imported.weightedFinsetCauchySchwarz_on_selectedSupport: classical, imported.
The diagonal mass of a sub-measurement is bounded by its total mass.
The diagonal mass of a sub-measurement is at most 1 (the state is normalized).
Projective outcomes satisfy P_a^2 = P_a, so diagonal mass equals total mass.
Each projective outcome is absorbed by the total projector.
The total operator of a projective sub-measurement is itself a projector.
Any OpBounded01 operator satisfies B * B ≤ 1.
Any OpBounded01 operator is self-adjoint.
Left placement preserves the 0 ≤ B ≤ 1 bounds.