A witness for the system-apparatus interface #
Category: 3-CSD. Closes the unpopulated-interface finding recorded against ledger row CL-008 (2026-08-24).
LF3_main_theorem takes an S : SystemApparatusSetup K_A K_B H_SA, and until now no term of that
type existed anywhere in the corpus — every occurrence was a hypothesis binder. That is the same
defect class as RecordLayer.DeIsolationInteraction before Q12-a: an interface whose antecedent
is never shown to be satisfiable.
★★ spinSystemApparatusSetup is the witness, built from the corpus's own concrete spin layer rather
than from anything new.
⚠️ Why not the degenerate one #
proj .plus = 1, proj .minus = 0 satisfies every field of BinaryPointerProjectors —
self-adjoint, idempotent, orthogonal, complete — and would populate the interface while proving
nothing: it describes a pointer that always reads +. The witness here is the genuine two-outcome
one, Π^±(a) = (1 ± σ·a)/2, whose two projectors are both rank one.
What was already available, and what was missing #
spinProj and three of the four field obligations were already proved in LF3/Setup.lean
(spinProj_isHermitian, spinProj_idem, spinProj_complete). Only orthogonality was missing,
and it falls straight out of pauliDot_sq: Π⁺Π⁻ = (1 − (σ·a)²)/4 = 0. Lifting matrices to
operators is Matrix.toEuclideanCLM, a star-algebra equivalence, so each field transports by the
structure map it corresponds to — map_mul for idempotence and orthogonality, map_add/map_one
for completeness, and map_star for self-adjointness.
⚠️ What this does and does not establish #
It establishes that SystemApparatusSetup is inhabited, so LF3_main_theorem is not vacuous on
that argument. It does not change what the bundle contributes: as CL-008's trace records, the
singlet content of LF3_main_theorem rides entirely on ctx : MeasurementContext, and S enters
only the two pointer-completeness conjuncts, which are its own axioms echoed back.
Reference: specs/VALIDATION-LEDGER.md (CL-008, S3 2026-08-24);
specs/q12-fibre-mechanism-scoping.md (W3, the same defect class); specs/future-work.md.
The two spin projectors are mutually orthogonal, the one field obligation
LF3/Setup.lean had not already discharged.
Π⁺Π⁻ = (1 + σ·a)(1 − σ·a)/4 = (1 − (σ·a)²)/4, and pauliDot_sq makes the square the identity.
★★ A genuine binary pointer algebra: the spin projectors Π^±(a) = (1 ± σ·a)/2, lifted from
matrices to operators on EuclideanSpace ℂ (Fin 2).
Both projectors are rank one, so this is a real two-outcome pointer and not the degenerate
(1, 0) reading that would satisfy the fields vacuously.
Equations
- CSD.LF3.spinPointerProjectors a = { proj := fun (s : CSD.LF3.Sign) => Matrix.toEuclideanCLM (CSD.LF3.spinProj s a), selfAdjoint := ⋯, idem := ⋯, orthogonal := ⋯, complete := ⋯ }
Instances For
★★ The system-apparatus interface is inhabited.
Two independent detector settings, one per wing, each carrying its own genuine two-outcome pointer
algebra. This is what LF3_main_theorem's S argument was missing.
⚠️ Inhabitation only. See the module docstring for what the bundle does not contribute.
Equations
- CSD.LF3.spinSystemApparatusSetup a b = { ptrA := CSD.LF3.spinPointerProjectors a, ptrB := CSD.LF3.spinPointerProjectors b }