Documentation

CsdLean4.SigmaLayer.CompositeInterface

SigmaLayer/CompositeInterface: composite, mixed-state, POVM, contextuality and Bell targets #

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

Tranche 3. The composition- and measurement-dependent reconstruction targets (ledger T9-T15 of SigmaLayer/Adapters.lean) as bridge interfaces and uninhabited Prop predicates. As with SigmaLayer/TheoremTargets.lean, a target predicate is NOT a postulate: it is a statement whose inhabitants are theorems, proved for concrete models in SigmaLayer/CompositeAdapters.lean by wiring the existing LF6/Empirical CGLMP, CHSH, GHZ, Kochen-Specker and no-signalling capstones through these interfaces.

Every predicate here is stated GENERICALLY (over the table, valuation, POVM or density operator), so this module depends only on the type-providing files, and the concrete instances are supplied by the adapter module. We deliberately provide NO inhabitants here.

Parked and reported targets #

B6: the composite sector bridge interface #

structure CSD.SigmaLayer.CompositeSector (NA NB Njoint : ) {Sigma : Type u} [MeasurableSpace Sigma] (D : ConstraintDynamics Sigma) :

The composite projective sector (bridge B6). A joint projective sector for a composite system, together with the tensor-dimension relation NA * NB = Njoint as a tensor_dimension field. The field can be filled by ASSUMPTION (a bare bridge instance) OR DERIVED: CSD.SigmaLayer.CompositeSector.ofReconstruction (SigmaLayer/TensorReconstruction.lean) constructs a CompositeSector in which tensor_dimension is PROVED by composite_dim_eq from commuting, generating local observable embeddings — so B6 is no longer necessarily a posit. The by-hand entangled tier still supplies the field directly per instance; the reconstruction route is available whenever the local-algebra data is on hand.

  • jointSector : ProjectiveSector Njoint D

    The joint projective sector on the composite dilation.

  • tensor_dimension : NA * NB = Njoint

    B6 (parked): the composite dimension realises the tensor product of the two parties.

Instances For

    T15: operational no-signalling #

    def CSD.SigmaLayer.HasNoSignalling {SA : Type u_1} {SB : Type u_2} {OA : Type u_3} {OB : Type u_4} [Fintype OA] [Fintype OB] (P : SASBOAOB) :

    T15: operational no-signalling. For a joint outcome law P over party settings SA, SB and outcomes OA, OB, each party's marginal is independent of the other party's setting: Alice's marginal is the same for any Bob setting, and vice versa. Generic over the setting/outcome types.

    Equations
    • CSD.SigmaLayer.HasNoSignalling P = ((∀ (a : SA) (b b' : SB) (s : OA), t : OB, P a b s t = t : OB, P a b' s t) ∀ (a a' : SA) (b : SB) (t : OB), s : OA, P a b s t = s : OA, P a' b s t)
    Instances For

      T14: Bell nonlocality #

      def CSD.SigmaLayer.NoLocalHiddenVariableTable {d : } (qmTable : BoolBoolZMod d) :

      T14 (CGLMP form): no local-hidden-variable table. No measurable local-hidden-variable model (two Bool settings per party, ZMod d outcomes) reproduces the quantum CGLMP table qmTable. Generic over the target table; the maximally-entangled qudit table pQM d inhabits it in the adapter module.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def CSD.SigmaLayer.HasTsirelsonSeparation {S : Type u_1} (chsh : S) (classicalBound : ) :

        T14 (CHSH/Tsirelson form): a Tsirelson separation. The classical local bound is strictly below the Tsirelson value 2√2, and some measurement configuration attains |CHSH| = 2√2. Generic over the configuration type and the CHSH functional.

        Equations
        Instances For

          T13: contextuality #

          def CSD.SigmaLayer.NoNonContextualValuation {Val : Type u_1} (constraints : ValProp) :

          T13: no non-contextual valuation. The set of value assignments satisfying the given constraints is empty: no non-contextual (assignment-based) model reproduces the quantum constraints. Generic over the valuation type and the constraint predicate; the Kochen-Specker (Cabello-18), Mermin-Peres and GHZ obstructions each inhabit it in the adapter module.

          Equations
          Instances For

            T10: POVM measurement #

            def CSD.SigmaLayer.POVMWeightsProbability {N : } {ι : Type u_1} [Fintype ι] (P : LF2.POVM N ι) (ψ : EuclideanSpace (Fin N)) :

            T10 (normalisation): a POVM's Born weights form a probability distribution. On a unit state the weights sum to one. Generic over the POVM; inhabited via POVM.weights_sum_eq_one. The full T10 content (the weights realised as Fubini-Study pointer-block frequencies through a Naimark dilation) is the existing povm_born_frequency_volume_canonical, re-exposed in the adapter module.

            Equations
            Instances For

              T9: mixed states #

              T9 (purity): a density operator is pure iff idempotent. A trace-one positive semidefinite Hermitian operator represents a projective sector pure state exactly when it is a projector (ρ² = ρ, hence rank one given trace one); otherwise it is a genuine mixture. This is the purity primitive Mathlib lacks. The convex-ensemble representation and the Born rule on mixtures remain a gap (see the module header).

              Equations
              Instances For