Documentation

CsdLean4.SigmaLayer.CompositeAdapters

SigmaLayer/CompositeAdapters: inhabiting the composition targets from the existing capstones #

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

Tranche 3 adapters. Each theorem here inhabits one of the SigmaLayer/CompositeInterface.lean target predicates by wiring an existing LF6/Empirical capstone through the interface. No new mathematics is proved: the content is the demonstration that the SigmaLayer targets are exactly the reconstruction results already in the corpus.

T9 (mixed states): the content lives upstream, not restated here #

We give NO inhabitant of a mixed-state Born or ensemble target here, because the content already exists elsewhere in the corpus: LF2/MixedEnsembleIx.lean carries the convex-ensemble and Born API on CSD.LF2.DensityOperatorIx (traceForm_ensemble, eq_eigen_ensemble, mixedEnsemble_capstone), and SigmaLayer/MixedState.lean the purity predicate (isPure_iff_trace_sq_one), with DensityOperatorIx.IsPure re-exposed in SigmaLayer/CompositeInterface.lean. Mathlib itself still has no mixed-state type; the corpus supplies its own. Same posture as T10: not restated here.

T15: no-signalling from the singlet #

T15 inhabited by the singlet. The singlet joint outcome law P_st satisfies operational no-signalling: both marginals are independent of the far party's setting. From no_signalling_alice and no_signalling_bob.

T14: Bell nonlocality #

T14 (CGLMP) inhabited by the maximally-entangled qudit. No measurable local-hidden-variable table reproduces the maximally-entangled QM CGLMP table pQM d, for every d ≥ 2. From no_lhv_realises_maxEntangled_cglmp_d (the d-intrinsic CGLMP violation).

T14 (CHSH/Tsirelson) inhabited by the singlet. The classical local bound 2 is strictly below the Tsirelson value 2√2, and the singlet at the optimal angles attains |CHSH| = 2√2. From chsh_classical_bound_violated and chsh_singlet_tsirelson_bound.

T13: contextuality #

T13 inhabited by Kochen-Specker (Cabello-18). No {true, false} valuation of the 18 Cabello vectors selects exactly one vector per basis. From ks_no_value_assignment_cabello18.

theorem CSD.SigmaLayer.merminPeres_noNonContextualValuation :
NoNonContextualValuation fun (lambda : Fin 3Fin 3) => (∀ (i j : Fin 3), lambda i j = 1 lambda i j = -1) lambda 0 0 * lambda 0 1 * lambda 0 2 = 1 lambda 1 0 * lambda 1 1 * lambda 1 2 = 1 lambda 2 0 * lambda 2 1 * lambda 2 2 = 1 lambda 0 0 * lambda 1 0 * lambda 2 0 = 1 lambda 0 1 * lambda 1 1 * lambda 2 1 = 1 lambda 0 2 * lambda 1 2 * lambda 2 2 = -1

T13 inhabited by Mermin-Peres. No ±1 valuation of the 3×3 Mermin-Peres square reproduces the six operator-product parities. From no_lhv_mermin_peres.

T13 inhabited by GHZ (Mermin). No ±1 valuation of the three parties' x, y axes reproduces the four GHZ/Mermin product parities. From no_lhv_assignment_for_ghz.

T10: POVM normalisation #

theorem CSD.SigmaLayer.povm_weightsProbability {N : } {ι : Type u_1} [Fintype ι] (P : LF2.POVM N ι) (ψ : EuclideanSpace (Fin N)) ( : ψ = 1) :

T10 (normalisation) inhabited. On a unit state a POVM's Born weights sum to one. From POVM.weights_sum_eq_one; nonnegativity — the other half of "probability distribution" — is POVM.weight_nonneg in the imported file, not transported by this statement.