Documentation

CsdLean4.LF3.Interface

LF3 Interface: the LF1 ↔ LF2 ↔ LF3 chain closure #

Category: 3-Local (LF3 headline exports: LF3_main_theorem, LF3_finite_leakage_theorem, three chain capstones).

Paper §9.13 / spec §10.5.

Five exported theorems, in descending order of programme-level importance:

  1. LF3_singlet_frequency_convergence_born: repeated singlet trials produce frequencies that converge a.s. to ‖cAmp s t (a, b)‖². The Born-rule form of the empirical chain — the reason LF3 exists.
  2. LF3_singlet_frequency_convergence: the pre-Born form of the same chain, landing on P_{st}(a, b) = (1 − st a·b)/4.
  3. LF3_singlet_frequency_convergence_born_inner: bra-ket variant landing on ‖⟨prep.PP.ψ, prep.jed.eig s t⟩‖² — the genuine Hilbert-space inner product between the bundle's pure-preparation vector and the bundle's joint spin eigenstate, via prep.jed.born_eq_P_st.
  4. LF3_main_theorem: eight-conjunct strong-readout package (kernel, correlation, A-marginal, B-marginal, no-signalling on each side, pointer-completeness on each side).
  5. LF3_finite_leakage_theorem: four-conjunct finite-leakage stability.

Two-layer architecture: bundle (data) vs theorem (composition) #

The chain capstones in this module follow a deliberate bundle + theorem separation:

A fully discharged chain at LF4 would unfold the bundle into the following composition:

Pre-LF4, the proof bodies below consume the bundle's weight_eq_P_st theorem (which itself composes bridge_op_p with OP_p_at_jointEig_eq_P_st); sectorVolume_eq_LF2_Born enters through weight_eq_P_st once LF4 supplies the structural constructor. The reader should track:

Strong-readout main theorem (paper §9.13) #

theorem CSD.LF3.LF3_main_theorem {K_A : Type u_1} {K_B : Type u_2} {H_SA : Type u_3} [NormedAddCommGroup K_A] [InnerProductSpace K_A] [FiniteDimensional K_A] [NormedAddCommGroup K_B] [InnerProductSpace K_B] [FiniteDimensional K_B] [NormedAddCommGroup H_SA] [InnerProductSpace H_SA] [FiniteDimensional H_SA] (S : SystemApparatusSetup K_A K_B H_SA) (ctx : MeasurementContext) :
(∀ (s t : Sign), P_st ctx.a ctx.b s t = (1 - s.val * t.val * dotR ctx.a ctx.b) / 4) st : Sign × Sign, st.1.val * st.2.val * P_st ctx.a ctx.b st.1 st.2 = -dotR ctx.a ctx.b (∀ (s : Sign), t : Sign, P_st ctx.a ctx.b s t = 1 / 2) (∀ (t : Sign), s : Sign, P_st ctx.a ctx.b s t = 1 / 2) (∀ (a b b' : DetectorSetting) (s : Sign), t : Sign, P_st a b s t = t : Sign, P_st a b' s t) (∀ (a a' b : DetectorSetting) (t : Sign), s : Sign, P_st a b s t = s : Sign, P_st a' b s t) S.ptrA.proj Sign.plus + S.ptrA.proj Sign.minus = 1 S.ptrB.proj Sign.plus + S.ptrB.proj Sign.minus = 1

PACKAGING-ONLY: zero new content. Body is an anonymous-record ⟨context_singlet_kernel, context_correlation_eq_neg_dot, context_marginal_a, context_marginal_b, no_signalling_strong_readout_a, no_signalling_strong_readout_b, pointer_a_complete, pointer_b_complete⟩ over eight separately-exported theorems. The "main theorem" label is a labelled handle on existing content; no proof obligation is discharged here that is not discharged by the conjuncts individually. See PLACEHOLDERS.md §9.

LF3_main_theorem — eight-conjunct strong-readout package.

Conjuncts (paper §9.13 + §7.10 + §2.8):

  1. Singlet kernel P_st = (1 − st·a·b)/4.
  2. Bell-singlet correlation ∑ st · P_st = −a·b.
  3. A-marginal ∑_t P_st = 1/2.
  4. B-marginal ∑_s P_st = 1/2.
  5. Operational no-signalling, A side.
  6. Operational no-signalling, B side.
  7. Pointer-completeness on the A wing.
  8. Pointer-completeness on the B wing.

Finite-leakage main theorem (paper §9.13 §7) #

theorem CSD.LF3.LF3_finite_leakage_theorem {K_A : Type u_1} {K_B : Type u_2} {H_SA : Type u_3} [NormedAddCommGroup K_A] [InnerProductSpace K_A] [FiniteDimensional K_A] [NormedAddCommGroup K_B] [InnerProductSpace K_B] [FiniteDimensional K_B] [NormedAddCommGroup H_SA] [InnerProductSpace H_SA] [FiniteDimensional H_SA] {S : SystemApparatusSetup K_A K_B H_SA} (P : ProjectorAlgebra S) (M : MeasurementUnitary S) (φA0 : K_A) (φB0 : K_B) (ctx : MeasurementContext) (L : LeakageCompat P M φA0 φB0) :
(∀ (s t : Sign), |sectorVolume P (finalState M (cAmp ctx.a ctx.b) φA0 φB0) s t - P_st ctx.a ctx.b s t| L.εA + L.εB + L.εA * L.εB) |st : Sign × Sign, st.1.val * st.2.val * sectorVolume P (finalState M (cAmp ctx.a ctx.b) φA0 φB0) st.1 st.2 - -dotR ctx.a ctx.b| 4 * (L.εA + L.εB + L.εA * L.εB) (∀ (s : Sign), |t : Sign, sectorVolume P (finalState M (cAmp ctx.a ctx.b) φA0 φB0) s t - 1 / 2| 2 * (L.εA + L.εB + L.εA * L.εB)) ∀ (t : Sign), |s : Sign, sectorVolume P (finalState M (cAmp ctx.a ctx.b) φA0 φB0) s t - 1 / 2| 2 * (L.εA + L.εB + L.εA * L.εB)

PACKAGING-ONLY: zero new content. Body is an anonymous-record over four separately-exported theorems (singlet_pointer_probability_finite_leakage, correlation_finite_leakage_bound, marginal_a_finite_leakage_bound, marginal_b_finite_leakage_bound). The "theorem" label is a labelled handle on existing content. See PLACEHOLDERS.md §9.

LF3_finite_leakage_theorem — four-conjunct finite-leakage stability.

Each conjunct gives a quantitative deviation bound from the strong-readout ideal. The leakage parameters εA, εB are supplied through a LeakageCompat structure parameterising the abstract pointer/measurement data; in the strong-readout limit εA = εB = 0 and each bound reduces to the corresponding strong-readout identity from LF3_main_theorem.

LF1 ↔ LF2 ↔ LF3 empirical chain (paper §9.13, spec §10.5) #

The full empirical interpretation chain, under the option (B) design (2026-05-18):

LF3 pointer-sector weight P_st(a, b)
  = (via born_rank_one_direct + jed.born_eq_P_st = OP_p_at_jointEig_eq_P_st_direct)
  OP.p (rankOneEffect (jed.eig s t))
  = (via prep.bridge_op_p, the LF4 discharge target)
  μψ((prep.O_region s t).preEvent)
  = (via LF1.GeneralFrequency.freq_tendsto_of_iid)
  fibre trial-frequency limit lim M→∞ (1/M) ∑ 𝟙_{O_{st}}(X i ω)

The chain bridge prep.bridge_op_p discharges the ontic outcome weight under the posited fibre law μψ as ENNReal.ofReal (OP.p (rankOneEffect (jed.eig s t))), where the OP is built from μFS + bridge + μψ + PP.rep via LF2.OperationalPackage.fromPreparation. The OP.p ↔ P_st identity is discharged (on the capstone path) by LF3.OP_p_at_jointEig_eq_P_st_direct, the Busch-free ontic-stratum step via LF2.PurePreparation.born_rank_one_direct; this is why every chain capstone is foundational-triple-only. The Busch-mediated twin OP_p_at_jointEig_eq_P_st (via LF2.pure_state_born_weights_of_certainty) is retained as the operational-stratum statement but is not on the capstone path (the 2026-06-02 re-route, AXIOMS.md §2.4). The frequency limit is LF1.freq_tendsto_of_iid applied to i.i.d. trials X : ℕ → Ω → Σ with common law μψnot LF1_main_theorem_ae, whose μL-conditional prepMeasure is incompatible with a fibre-concentrated pure preparation under the continuous measure bridge (see PurePreparation.lean and LF4-todo §8). LF4-todo §2 (preparation ↔ Hilbert correspondence) and §7 (projective-first outcomes) are the two LF4 work items behind the bridge_op_p hypothesis.

theorem CSD.LF3.LF3_singlet_frequency_convergence {SigmaSpace : Type u_4} {P : Type u_5} {G : Type u_6} [MeasurableSpace SigmaSpace] [Nonempty SigmaSpace] [MeasurableSpace P] [Group G] [MulAction G SigmaSpace] [MulAction G P] [MulAction.IsPretransitive G P] (D : LF2.SectorData SigmaSpace P G) (ctx : MeasurementContext) {N : } (prep : PureSingletPreparation D ctx N) {Ω : Type u_7} [MeasurableSpace Ω] {Pr : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure Pr] {X : ΩSigmaSpace} (hX : ∀ (n : ), Measurable (X n)) (hlaw : ∀ (n : ), MeasureTheory.Measure.map (X n) Pr = prep.μψ) (hindep : ∀ (s t : Sign), Pairwise (Function.onFun (fun (f g : Ω) => ProbabilityTheory.IndepFun f g Pr) fun (n : ) => (X n ⁻¹' (prep.O_region s t).preEvent).indicator fun (x : Ω) => 1)) (s t : Sign) :
∀ᵐ (ω : Ω) Pr, Filter.Tendsto (fun (M : ) => (∑ iFinset.range M, (X i ⁻¹' (prep.O_region s t).preEvent).indicator (fun (x : Ω) => 1) ω) / M) Filter.atTop (nhds (P_st ctx.a ctx.b s t))

Pre-Born form of the empirical chain. For each (s, t) pointer sector, the empirical frequency of prep.O_region s t over repeated trials converges almost surely to P_{st}(a, b) = (1 − st a·b)/4, given:

  • an LF2 sector structure D with projection π,
  • a PureSingletPreparation D ctx N bundle (option (B)) supplying: the posited fibre trial law μψ, the projective reference measure μFS + measure bridge, the static pure preparation PP over μψ with rep + Dirac concentration, the joint spin eigenstate data jed for ctx (with the Born identity ‖⟨PP.ψ, eig s t⟩‖² = P_st), the ontic outcome regions, and the bridge μψ((O_region s t).preEvent) = OP.p ↔ rank-1 sector effect (LF4 discharge target),
  • i.i.d. trials X : ℕ → Ω → Σ over a probability space Pr whose common law is the fibre law μψ (hlaw),
  • pairwise independence of the trial indicators on the (prep.O_region s t).preEvent family.
theorem CSD.LF3.LF3_singlet_frequency_convergence_born {SigmaSpace : Type u_4} {P : Type u_5} {G : Type u_6} [MeasurableSpace SigmaSpace] [Nonempty SigmaSpace] [MeasurableSpace P] [Group G] [MulAction G SigmaSpace] [MulAction G P] [MulAction.IsPretransitive G P] (D : LF2.SectorData SigmaSpace P G) (ctx : MeasurementContext) {N : } (prep : PureSingletPreparation D ctx N) {Ω : Type u_7} [MeasurableSpace Ω] {Pr : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure Pr] {X : ΩSigmaSpace} (hX : ∀ (n : ), Measurable (X n)) (hlaw : ∀ (n : ), MeasureTheory.Measure.map (X n) Pr = prep.μψ) (hindep : ∀ (s t : Sign), Pairwise (Function.onFun (fun (f g : Ω) => ProbabilityTheory.IndepFun f g Pr) fun (n : ) => (X n ⁻¹' (prep.O_region s t).preEvent).indicator fun (x : Ω) => 1)) (s t : Sign) :
∀ᵐ (ω : Ω) Pr, Filter.Tendsto (fun (M : ) => (∑ iFinset.range M, (X i ⁻¹' (prep.O_region s t).preEvent).indicator (fun (x : Ω) => 1) ω) / M) Filter.atTop (nhds (cAmp ctx.a ctx.b s t ^ 2))

Born-mediated form of the empirical chain (closed-form amplitude). Identifies the pre-Born target P_{st}(a, b) with the squared closed-form singlet amplitude ‖cAmp s t (a, b)‖² via cst_squared_eq. cAmp is the real-valued representative √P_st; the bra-ket form ‖⟨v, ψ⁻⟩‖² is recovered by LF3_singlet_frequency_convergence_born_inner below, given an actual joint spin eigenstate v.

theorem CSD.LF3.LF3_singlet_frequency_convergence_born_inner {SigmaSpace : Type u_4} {P : Type u_5} {G : Type u_6} [MeasurableSpace SigmaSpace] [Nonempty SigmaSpace] [MeasurableSpace P] [Group G] [MulAction G SigmaSpace] [MulAction G P] [MulAction.IsPretransitive G P] (D : LF2.SectorData SigmaSpace P G) (ctx : MeasurementContext) {N : } (prep : PureSingletPreparation D ctx N) {Ω : Type u_7} [MeasurableSpace Ω] {Pr : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure Pr] {X : ΩSigmaSpace} (hX : ∀ (n : ), Measurable (X n)) (hlaw : ∀ (n : ), MeasureTheory.Measure.map (X n) Pr = prep.μψ) (hindep : ∀ (s t : Sign), Pairwise (Function.onFun (fun (f g : Ω) => ProbabilityTheory.IndepFun f g Pr) fun (n : ) => (X n ⁻¹' (prep.O_region s t).preEvent).indicator fun (x : Ω) => 1)) (s t : Sign) :
∀ᵐ (ω : Ω) Pr, Filter.Tendsto (fun (M : ) => (∑ iFinset.range M, (X i ⁻¹' (prep.O_region s t).preEvent).indicator (fun (x : Ω) => 1) ω) / M) Filter.atTop (nhds (inner prep.PP.ψ (prep.jed.eig s t) ^ 2))

HYPOTHESIS-DOES-THE-WORK: rewrites the pre-Born conclusion via the bundle field prep.jed.born_eq_P_st, which IS the Born identity for the joint spin eigenstate. The conclusion Tendsto … (‖⟨ψ, eig s t⟩‖²) is equivalent to the pre-Born conclusion under this bundled identity. The Born identity is the entire content of the rewrite. See PLACEHOLDERS.md §10. The bundle field is catalogued at BRIDGE-OBLIGATIONS.md §2.1 (LF4-todo §2 + §7).

Born-form empirical chain with a genuine bra-ket amplitude. The empirical frequency converges to ‖⟨ψ, eig s t⟩‖² where eig s t is the joint spin eigenstate |s_a, t_b⟩ supplied by the bundle's prep.jed, and ψ = prep.PP.ψ is the pure-preparation Hilbert vector. The Born identity ‖⟨PP.ψ, eig s t⟩‖² = P_st ctx.a ctx.b s t is the bundled field prep.jed.born_eq_P_st (the LF4-todo §2 + §7 discharge target carried as a structural hypothesis pre-LF4).

This is the **physically faithful** form of the LF1↔LF2↔LF3 chain: the
RHS is a genuine Hilbert-space inner product between the bundle's
pure-preparation vector and the bundle's joint spin eigenstate, not a
closed-form repackaging and not an unbound caller-supplied vector. 

Joint partition convergence (Phase 8) #

The per-sector capstones above give ∀ s t, ∀ᵐ ω, Tendsto ... — the order is "for each sector, a.s. convergence to that sector's P_st". For chain consumers that need the joint a.s. statement — "almost surely, for every sector simultaneously the empirical frequency converges to the corresponding P_st" — the order swaps to ∀ᵐ ω, ∀ s t, Tendsto ....

The swap is a finite-intersection-of-full-measure-sets argument: Sign × Sign is finite (hence countable), and Mathlib's MeasureTheory.ae_all_iff provides the swap for countable index types. This is the standard "joint vs per-element" upgrade pattern.

theorem CSD.LF3.LF3_singlet_frequency_convergence_joint {SigmaSpace : Type u_4} {P : Type u_5} {G : Type u_6} [MeasurableSpace SigmaSpace] [Nonempty SigmaSpace] [MeasurableSpace P] [Group G] [MulAction G SigmaSpace] [MulAction G P] [MulAction.IsPretransitive G P] (D : LF2.SectorData SigmaSpace P G) (ctx : MeasurementContext) {N : } (prep : PureSingletPreparation D ctx N) {Ω : Type u_7} [MeasurableSpace Ω] {Pr : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure Pr] {X : ΩSigmaSpace} (hX : ∀ (n : ), Measurable (X n)) (hlaw : ∀ (n : ), MeasureTheory.Measure.map (X n) Pr = prep.μψ) (hindep : ∀ (s t : Sign), Pairwise (Function.onFun (fun (f g : Ω) => ProbabilityTheory.IndepFun f g Pr) fun (n : ) => (X n ⁻¹' (prep.O_region s t).preEvent).indicator fun (x : Ω) => 1)) :
∀ᵐ (ω : Ω) Pr, ∀ (s t : Sign), Filter.Tendsto (fun (M : ) => (∑ iFinset.range M, (X i ⁻¹' (prep.O_region s t).preEvent).indicator (fun (x : Ω) => 1) ω) / M) Filter.atTop (nhds (P_st ctx.a ctx.b s t))

Joint partition convergence (pre-Born form). Almost surely on the trial-sequence probability space, for every pointer sector (s, t) simultaneously the empirical frequency of prep.O_region s t converges to P_st ctx.a ctx.b s t. Cf. LF3_singlet_frequency_convergence which gives the per-sector statement.

theorem CSD.LF3.LF3_singlet_frequency_convergence_born_joint {SigmaSpace : Type u_4} {P : Type u_5} {G : Type u_6} [MeasurableSpace SigmaSpace] [Nonempty SigmaSpace] [MeasurableSpace P] [Group G] [MulAction G SigmaSpace] [MulAction G P] [MulAction.IsPretransitive G P] (D : LF2.SectorData SigmaSpace P G) (ctx : MeasurementContext) {N : } (prep : PureSingletPreparation D ctx N) {Ω : Type u_7} [MeasurableSpace Ω] {Pr : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure Pr] {X : ΩSigmaSpace} (hX : ∀ (n : ), Measurable (X n)) (hlaw : ∀ (n : ), MeasureTheory.Measure.map (X n) Pr = prep.μψ) (hindep : ∀ (s t : Sign), Pairwise (Function.onFun (fun (f g : Ω) => ProbabilityTheory.IndepFun f g Pr) fun (n : ) => (X n ⁻¹' (prep.O_region s t).preEvent).indicator fun (x : Ω) => 1)) :
∀ᵐ (ω : Ω) Pr, ∀ (s t : Sign), Filter.Tendsto (fun (M : ) => (∑ iFinset.range M, (X i ⁻¹' (prep.O_region s t).preEvent).indicator (fun (x : Ω) => 1) ω) / M) Filter.atTop (nhds (cAmp ctx.a ctx.b s t ^ 2))

Joint partition convergence (Born form, closed-form amplitude). Almost surely, for every (s, t) the empirical frequency converges to ‖cAmp ctx.a ctx.b s t‖². Joint version of LF3_singlet_frequency_convergence_born.

theorem CSD.LF3.LF3_singlet_frequency_convergence_born_inner_joint {SigmaSpace : Type u_4} {P : Type u_5} {G : Type u_6} [MeasurableSpace SigmaSpace] [Nonempty SigmaSpace] [MeasurableSpace P] [Group G] [MulAction G SigmaSpace] [MulAction G P] [MulAction.IsPretransitive G P] (D : LF2.SectorData SigmaSpace P G) (ctx : MeasurementContext) {N : } (prep : PureSingletPreparation D ctx N) {Ω : Type u_7} [MeasurableSpace Ω] {Pr : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure Pr] {X : ΩSigmaSpace} (hX : ∀ (n : ), Measurable (X n)) (hlaw : ∀ (n : ), MeasureTheory.Measure.map (X n) Pr = prep.μψ) (hindep : ∀ (s t : Sign), Pairwise (Function.onFun (fun (f g : Ω) => ProbabilityTheory.IndepFun f g Pr) fun (n : ) => (X n ⁻¹' (prep.O_region s t).preEvent).indicator fun (x : Ω) => 1)) :
∀ᵐ (ω : Ω) Pr, ∀ (s t : Sign), Filter.Tendsto (fun (M : ) => (∑ iFinset.range M, (X i ⁻¹' (prep.O_region s t).preEvent).indicator (fun (x : Ω) => 1) ω) / M) Filter.atTop (nhds (inner prep.PP.ψ (prep.jed.eig s t) ^ 2))

Joint partition convergence (Born form, bra-ket amplitude). Almost surely, for every (s, t) the empirical frequency converges to ‖⟨prep.PP.ψ, prep.jed.eig s t⟩‖². Joint version of LF3_singlet_frequency_convergence_born_inner.