Documentation

CsdLean4.LF3.SharedContextMap

LF3/SharedContextMap: outcome maps on ONE shared state space #

Category: 3-Local (the shared-domain context interface).

ContextIndexedOutcomeMaps gives each context its own state space Domain ctx. That is the wrong shape for the C1 Bell analysis, which fixes a single ontic state space SigmaSpace and asks what a family of context-indexed outcome maps on it can do. This module supplies that shape.

Sign carries the discrete () σ-algebra, the canonical choice for a finite type and the one that makes "measurable outcome map" mean what it should.

Notation bridge. The type variable SigmaSpace is named for the intended CSD instantiation (the ontic surface Σ), but it is Bell's Λ — an arbitrary shared state space, nothing CSD-specific. The general theorems built on this interface owe their transfer-to-rivals force to exactly that generality; the QM-side E91.lean keeps Bell's Λ spelling because it is literature-facing. One object, two communities' names.

References #

LF3/ContextMap.lean (MeasurementContext, GlobalCHSHAssignment); LF6/C1BellConsistency.lean (the no-go this feeds); specs/c1-correction-plan.md §3 D1.

@[instance_reducible]

The discrete σ-algebra on Sign: every subset is measurable.

Equations

Singletons are measurable in the discrete σ-algebra — the companion instance the level-set arguments of LF6/C1BellConsistency.lean consume.

theorem CSD.LF3.measurable_of_sign {α : Type u_1} [MeasurableSpace α] (f : Signα) :

Every function out of Sign is measurable, Sign being discrete.

structure CSD.LF3.SharedContextOutcomeMaps (SigmaSpace : Type u_1) :
Type u_1

Outcome maps on one shared state space. Every context reads the same SigmaSpace; only the outcome map varies. This is the C1 shape: a fixed ontic state space, with the context selecting how it is read.

Instances For

    Each context's outcome map is measurable.

    Equations
    Instances For
      def CSD.LF3.SharedContextOutcomeMaps.wingA {SigmaSpace : Type u_1} (S : SharedContextOutcomeMaps SigmaSpace) (C : MeasurementContext) (l : SigmaSpace) :

      The A-wing component of the joint outcome.

      Equations
      Instances For
        def CSD.LF3.SharedContextOutcomeMaps.wingB {SigmaSpace : Type u_1} (S : SharedContextOutcomeMaps SigmaSpace) (C : MeasurementContext) (l : SigmaSpace) :

        The B-wing component of the joint outcome.

        Equations
        Instances For

          The A-wing component is measurable, derived from measurability of the joint map.

          The B-wing component is measurable, derived.

          theorem CSD.LF3.SharedContextOutcomeMaps.measurable_wingA_val {SigmaSpace : Type u_1} [MeasurableSpace SigmaSpace] (S : SharedContextOutcomeMaps SigmaSpace) (hS : MeasurableSharedContextOutcomeMaps S) (C : MeasurementContext) :
          Measurable fun (l : SigmaSpace) => (S.wingA C l).val

          The real-valued A-wing response, measurable.

          theorem CSD.LF3.SharedContextOutcomeMaps.measurable_wingB_val {SigmaSpace : Type u_1} [MeasurableSpace SigmaSpace] (S : SharedContextOutcomeMaps SigmaSpace) (hS : MeasurableSharedContextOutcomeMaps S) (C : MeasurementContext) :
          Measurable fun (l : SigmaSpace) => (S.wingB C l).val

          The real-valued B-wing response, measurable.

          theorem CSD.LF3.sign_val_eq_one_or (s : Sign) :
          s.val = 1 s.val = -1

          Sign values are ±1.