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_basin).
This is the volume-ratio companion to the impossibility readings of the Kochen-Specker theorem:
- QM side (
Empirical/QM/Contextuality/KS18.lean): the Cabello-Estebaranz-García-Alcaine 1996 18-ray / 9-basis data, pairwise orthogonalitycabello_pairwise_orthogonal_in_basis, and the no-goks_no_value_assignment_cabello18/no_value_assignment_18_9. - CSD impossibility side (
Empirical/CSD/Contextuality/KS18.lean):no_csd_ks_assignment_bundle— no non-contextual ontic-outcome partition discipline is satisfiable.
The two halves of the KS story, told honestly:
- Each Cabello context carries genuine Born weights as ontic typicality measures. 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 genuineOrthonormalBasis (Fin 4) ℂ (EuclideanSpace ℂ (Fin 4))(ksContextBasis). Orthonormality is not re-proved: the off-diagonal inner products are pulled from the QM-sidecabello_pairwise_orthogonal_in_basisthrough the complexification transportcabelloVecC_inner(⟨cabelloVecC i, cabelloVecC j⟩_ℂ = ↑⟨cabelloVec i, cabelloVec j⟩_ℝ). Instantiating the enginecontext_born_frequency_basinat this basis, every ray's context-dependent Born weight‖⟨ksContextBasis i, ψ⟩‖²is the almost-sure limit of empirical frequencies of the global basin on the fibred ontic arenaΣ = ℂℙ³ × T²(ks18_context_born_frequency_volume; migrated to the fibred route 2026-09-06, CR-4). - Yet no single non-contextual value assignment reproduces all 9 contexts jointly
(
ks_no_value_assignment_cabello18, the combinatorial9 = 2kimpossibility).
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 #
- Rank-1. The Cabello rays are rank-1, matching
context_born_frequency_basin's rank-1 scope (degenerate eigenspaces would route throughblock_born_frequency_basin). - One representative context built. Basis
0is built explicitly; the other 8 Cabello contexts (cabelloBasis 1 … 8) are identical instantiations of the same engine at the corresponding orthonormal frame — the only per-context input is the 4-ray orthogonal tuple, already certified for all 9 bases bycabello_pairwise_orthogonal_in_basis. No new mathematics; building all 9 is mechanical repetition and is omitted. - Realisation, not derivation. As for the whole
Empirical/CSD/*Volumeseries and the engine it specialises: the Born = FS-volume identity is derived one layer down (the Duistermaat-Heckman / moment-map cluster,LF4.born_frequency_convergence_N_uncond, Gleason-free, no Born put in) and imported here;Φ = id(no dynamics exercised). The KS no-go itself stays at the QM-validity layer (Empirical/QM/). - Gleason-free, foundational-triple-only. The engine is
busch_effect_gleason-free; this instantiation inherits that.
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
- CSD.Empirical.CSDBridge.KochenSpecker.cabelloVecC i = WithLp.toLp 2 fun (k : Fin 4) => ↑(CSD.Empirical.KochenSpecker.cabelloMat i k)
Instances For
Scalar real inner product on ℝ (the RCLike.toInnerProductSpaceReal instance produced
by PiLp.inner_apply on a real EuclideanSpace): ⟨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 #
‖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
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_basin.
Equations
- One or more equations did not get rendered due to their size.
Instances For
ksContextBasis i is the i-th normalised Cabello ray.
The headline: Cabello-context Born weights as ontic typicality measures #
Kochen-Specker (Cabello-18) contextual Born weights as Kähler volumes. For i.i.d.
trials drawing microstates from the epistemic typicality measure on the fibred ontic Σ = ℂℙ³ × T²,
the empirical frequencies of the four global basins (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_basin 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 epistemic typicality measure on the
fixed fibred 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. trial witness over the fibred
epistemic law (MeasureTheory.iidMeasure / iidTrial): the trial bundle is discharged, so the
hypothesis set is Lean-inhabited, not merely classically satisfiable. Direct instantiation of
context_born_frequency_basin_canonical.