Pith. sign in

IndisputableMonolith.Quantum.BornRule

IndisputableMonolith/Quantum/BornRule.lean · 115 lines · 8 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: ready · generated 2026-08-13 18:36:16.498250+00:00

   1import Mathlib
   2import IndisputableMonolith.Constants
   3import IndisputableMonolith.Cost
   4import IndisputableMonolith.Foundation.EightTick
   5import IndisputableMonolith.Foundation.BornRuleForcing
   6
   7/-!
   8# QF-002: Born Rule from J-Cost — Derived via DFT-8 Sector Forcing
   9
  10**Result**: The Born rule P = |ψ|² is the unique probability measure
  11on 8-mode sectors that is normalised, phase-invariant, additive over
  12disjoint mode-sets, and consistent with the two-branch exp(−C) Born rule.
  13
  14## RS Mechanism
  15
  16In Recognition Science, the Born rule is not a postulate — it is forced:
  17
  181. The DFT-8 decomposes any ledger state ψ into 8 orthogonal modes.
  192. Phase invariance of J-cost (proved) means probability depends only
  20   on moduli |ψ_k|, not on phases arg(ψ_k).
  213. Disjoint-sector additivity is forced by the Finset structure.
  224. The two-branch exp(−C) Gibbs model (proved in TwoOutcomeBornCert)
  23   calibrates the singleton weight function to r ↦ r².
  245. By Parseval, the same measure holds in the DFT frequency basis.
  25
  26The full derivation lives in `IndisputableMonolith.Foundation.BornRuleForcing`.
  27-/
  28
  29namespace IndisputableMonolith
  30namespace Quantum
  31namespace BornRule
  32
  33open Real Complex
  34open IndisputableMonolith.Constants
  35open IndisputableMonolith.Cost
  36open IndisputableMonolith.Foundation.EightTick
  37open IndisputableMonolith.Foundation.ComplexStructureForcing
  38open IndisputableMonolith.Foundation.BornRuleForcing
  39
  40/-! ## The Born Rule — Now Derived -/
  41
  42/-- The Born rule is consistent: normSq is non-negative. -/
  43theorem born_rule_consistent (ψ : ℂ) : Complex.normSq ψ ≥ 0 := Complex.normSq_nonneg ψ
  44
  45/-! ## Phase Independence (Proved) -/
  46
  47/-- Helper lemma: normSq of exp(iθ) equals 1. -/
  48private lemma normSq_exp_I_eq_one (θ : ℝ) : Complex.normSq (Complex.exp (θ * Complex.I)) = 1 := by
  49  rw [Complex.exp_mul_I, ← Complex.ofReal_cos, ← Complex.ofReal_sin]
  50  rw [Complex.normSq_add_mul_I]
  51  exact Real.cos_sq_add_sin_sq θ
  52
  53/-- The Born rule is phase-independent: |r·e^{iθ}|² = r². -/
  54theorem born_rule_phase_independent (r θ : ℝ) :
  55    Complex.normSq (↑r * Complex.exp (θ * Complex.I)) = r^2 := by
  56  rw [Complex.normSq_mul, normSq_exp_I_eq_one, mul_one, Complex.normSq_ofReal]; ring
  57
  58/-- Interference from relative phase of superposed states. -/
  59theorem interference_from_phase (ψ₁ ψ₂ : ℂ) :
  60    Complex.normSq (ψ₁ + ψ₂) = Complex.normSq ψ₁ + Complex.normSq ψ₂ +
  61      2 * (ψ₁ * (starRingEnd ℂ) ψ₂).re :=
  62  Complex.normSq_add ψ₁ ψ₂
  63
  64/-! ## Corollaries of DFT-8 Sector Forcing -/
  65
  66/-- The Born rule follows from J-cost structure: on any normalised Signal8,
  67    the sector measure μ(S) = Σ_{k∈S} ‖ψ_k‖² is the unique probability
  68    assignment satisfying normalisation + phase invariance + additivity +
  69    two-branch calibration. -/
  70theorem born_rule_from_jcost (ψ : Signal8) (h : IsNormalized ψ)
  71    (S : Finset (Fin 8)) :
  72    (sectorMeasure ψ Finset.univ = 1) ∧
  73    (∀ θ : Fin 8 → ℝ,
  74      sectorMeasure (phaseRotate ψ θ) S = sectorMeasure ψ S) ∧
  75    (∀ T : Finset (Fin 8), Disjoint S T →
  76      sectorMeasure ψ (S ∪ T) = sectorMeasure ψ S + sectorMeasure ψ T) ∧
  77    (∀ rot : IndisputableMonolith.Measurement.TwoBranchRotation,
  78      sectorMeasure (twoBranchSignal rot) {0} =
  79        IndisputableMonolith.Verification.TwoOutcomeBorn.P_cos rot ∧
  80      sectorMeasure (twoBranchSignal rot) {1} =
  81        IndisputableMonolith.Verification.TwoOutcomeBorn.P_sin rot) :=
  82  dft8_sector_forcing ψ h S
  83
  84/-- Normalisation follows from J-cost conservation: the total sector
  85    measure of a normalised state is 1. -/
  86theorem normalization_from_jcost (ψ : Signal8) (h : IsNormalized ψ) :
  87    sectorMeasure ψ Finset.univ = 1 :=
  88  sectorMeasure_total ψ h
  89
  90/-- Gleason-style result: the sector measure is the unique probability
  91    assignment forced by the RS axioms (phase invariance, additivity,
  92    two-branch calibration via exp(-C) Gibbs weighting).
  93    The weight function is forced to be r ↦ r². -/
  94theorem gleason_from_rs (w : ℝ → ℝ)
  95    (hw : ∀ θ : ℝ, 0 < θ → θ < Real.pi / 2 →
  96          w (Real.cos θ) = (Real.cos θ) ^ 2) :
  97    ∀ r : ℝ, 0 < r → r < 1 → w r = r ^ 2 :=
  98  born_weight_forced w hw
  99
 100/-! ## Falsification Criteria -/
 101
 102/-- The derivation would be falsified if:
 103    1. A normalised state had sector probabilities ≠ ‖ψ_k‖²
 104    2. J-cost were phase-dependent (contradicts `jcost_phase_invariant`)
 105    3. The two-branch Born rule failed (contradicts `P_cos_eq`/`P_sin_eq`) -/
 106structure BornRuleFalsifier where
 107  probabilities_wrong : Prop
 108  jcost_phase_dependent : Prop
 109  two_branch_fails : Prop
 110  falsified : probabilities_wrong → False
 111
 112end BornRule
 113end Quantum
 114end IndisputableMonolith
 115

source mirrored from github.com/jonwashburn/shape-of-logic