Documentation

CsdLean4.Empirical.CSD.Contextuality.KS18Volume

Empirical/CSD: Kochen-Specker (Cabello-18) contextual Born weights as Kähler volumes #

Category: 3-Local (CSD-ontic volume reading; a quick-win instantiation of the already-proved context-generic engine CSD.Empirical.CSDBridge.ContextVolume.context_born_frequency_volume).

This is the volume-ratio companion to the impossibility readings of the Kochen-Specker theorem:

The two halves of the KS story, told honestly:

  1. Each Cabello context carries genuine Born weights as FS typicality volumes. Taking a representative context (basis 0, the rays {v0, v1, v2, v3}), the four un-normalised real Cabello rays are complexified (cabelloVecC) and normalised (ksCtxVec) into a genuine OrthonormalBasis (Fin 4) ℂ (EuclideanSpace ℂ (Fin 4)) (ksContextBasis). Orthonormality is not re-proved: the off-diagonal inner products are pulled from the QM-side cabello_pairwise_orthogonal_in_basis through the complexification transport cabelloVecC_inner (⟨cabelloVecC i, cabelloVecC j⟩_ℂ = ↑⟨cabelloVec i, cabelloVec j⟩_ℝ). Instantiating the engine context_born_frequency_volume at this basis, every ray's context-dependent Born weight ‖⟨ksContextBasis i, ψ⟩‖² is the almost-sure limit of empirical frequencies of the barycentric Born region bornRegion on the fixed ontic Σ = ℂℙ³ — a Fubini-Study typicality volume (ks18_context_born_frequency_volume).
  2. Yet no single non-contextual value assignment reproduces all 9 contexts jointly (ks_no_value_assignment_cabello18, the combinatorial 9 = 2k impossibility).

The CSD reading of contextuality. The context-dependence the KS theorem exploits is, on the CSD ontology, which projective carving of the one ontic Σ is measured — not a hidden variable. Each context's outcome weights are typicality volumes on the same Σ = ℂℙ³, recomputed per measurement frame B (which orthonormal frame carves the moment regions). There is no global 0/1 labelling of all 18 rays consistent across the overlapping contexts, because no global section of the carved-volume assignment exists — exactly the combinatorial no-go, now sitting beside a genuine per-context volume realisation.

Scope and honesty #

Complexification of the Cabello rays and the inner-product transport #

The complexification ℝ⁴ → ℂ⁴ of the i-th un-normalised Cabello ray (componentwise real-to-complex coercion).

Equations
Instances For

    Scalar real inner product on (the RCLike.toInnerProductSpaceReal instance produced by PiLp.inner_apply on a real EuclideanSpace): ⟨a, b⟩_ℝ = a * b.

    Scalar complex inner product of two real coercions: ⟨↑a, ↑b⟩_ℂ = ↑(a * b).

    Complexification transport. The complex inner product of two complexified Cabello rays is the real-to-complex coercion of their real inner product: ⟨cabelloVecC i, cabelloVecC j⟩_ℂ = ↑⟨cabelloVec i, cabelloVec j⟩_ℝ. This is the bridge that lets the QM-side orthogonality cabello_pairwise_orthogonal_in_basis (stated in ℝ⁴) feed the complex orthonormality below without re-proving any inner-product computation.

    The representative context (basis 0) as an OrthonormalBasis #

    The four ray indices of the representative Cabello context cabelloBasis 0 = {0,1,2,3}.

    Equations
    Instances For

      ‖cabelloVecC i‖² = ⟨cabelloVec i, cabelloVec i⟩_ℝ (the complexification preserves the squared norm), via cabelloVecC_inner at i = j and inner_self_eq_norm_sq_to_K.

      The four complexified rays of the representative context are nonzero (their squared norms 1, 1, 2, 2 are positive).

      The normalised complexified rays of the representative context.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Each normalised context ray has norm one.

        The representative Cabello context is orthonormal. Diagonal from norm_ksCtxVec; off-diagonal from the QM-side cabello_pairwise_orthogonal_in_basis (basis 0) transported through cabelloVecC_inner — no orthogonality is re-proved.

        The representative Cabello context as a Mathlib OrthonormalBasis. A 4-element orthonormal family in the 4-dimensional EuclideanSpace ℂ (Fin 4) spans (cardinality = finrank), so OrthonormalBasis.mk applies. This is the projective measurement frame fed to the engine context_born_frequency_volume.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          The headline: Cabello-context Born weights as FS typicality volumes #

          theorem CSD.Empirical.CSDBridge.KochenSpecker.ks18_context_born_frequency_volume (p₀ : LF4.CPN 4) (ψ : EuclideanSpace (Fin 4)) ( : ψ = 1) {Ω : Type u_1} [MeasurableSpace Ω] {Pr : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure Pr] (X : ΩLF4.CPN 4) (hX : ∀ (n : ), Measurable (X n)) (hlaw : ∀ (n : ), MeasureTheory.Measure.map (X n) Pr = Matrix.UnitaryGroup.fubiniStudyMeasure p₀) (hindep : ∀ (i : Fin 4), Pairwise (Function.onFun (fun (f g : Ω) => ProbabilityTheory.IndepFun f g Pr) fun (n : ) => (X n ⁻¹' LF4.bornRegion (ksContextBasis.repr ψ) i).indicator fun (x : Ω) => 1)) :
          ∀ᵐ (ω : Ω) Pr, ∀ (i : Fin 4), Filter.Tendsto (fun (m : ) => (∑ kFinset.range m, (X k ⁻¹' LF4.bornRegion (ksContextBasis.repr ψ) i).indicator (fun (x : Ω) => 1) ω) / m) Filter.atTop (nhds (inner (ksContextBasis i) ψ ^ 2))

          Kochen-Specker (Cabello-18) contextual Born weights as Kähler volumes. For i.i.d. trials drawing microstates from the Fubini-Study typicality measure on the ontic Σ = ℂℙ³, the empirical frequencies of the four barycentric Born regions (carved in the rotated frame ksContextBasis.repr ψ) converge, on a single almost-sure event, to the context-dependent Born weights ‖⟨ksContextBasis i, ψ⟩‖² of measuring the unit preparation ψ in the representative Cabello context cabelloBasis 0.

          A direct instantiation of context_born_frequency_volume at M = 3, the representative Cabello orthonormal frame ksContextBasis, and an arbitrary unit ψ — carving-free, Gleason-free, unconditional (every unit preparation, eigenstates of the context included), no new mathematics. The other 8 Cabello contexts (cabelloBasis 1 … 8) are identical instantiations at their orthonormal frames; their per-context orthogonality is already certified by cabello_pairwise_orthogonal_in_basis.

          This grounds each Cabello context's rank-1 outcome weight — the context-dependent weights that no non-contextual hidden-variable assignment can jointly reproduce (ks_no_value_assignment_cabello18) — as a genuine Fubini-Study typicality volume on the fixed ontic Σ. The CSD reading of contextuality: context-dependence is which projective carving of the one Σ is measured, not a hidden variable.

          ks18_context_born_frequency_volume on the canonical i.i.d. Fubini-Study trial witness (fsTrialMeasure / fsTrial): the trial bundle is discharged, so the hypothesis set is Lean-inhabited, not merely classically satisfiable. Direct instantiation of context_born_frequency_volume_canonical.