Documentation

CsdLean4.CV.OscillatorBorn

CV/OscillatorBorn: the truncated mode as a record-layer measurement (EFT Stage 0) #

Category: 3-Local (CV; continuous variables — the single bosonic mode).

Turns the truncated single mode of CV/OscillatorSpectrum.lean from an operator algebra into a genuine CSD reconstruction, by wiring its number/energy measurement into the record layer (RecordLayer/Measurement.lean) and establishing cutoff-independence of the Born content — Stage 0 of the EFT direction (specs/record-layer-plan.md; the ladder QM → CV → relativistic EFT).

The oscillator Hamiltonian is diagonal (hamiltonian_eq_diagonal), so the number/energy eigenbasis is the standard basis of EuclideanSpace ℂ (Fin N); a number/energy measurement is therefore exactly the standard-basis record-layer measurement. Hence:

⚠️ Born wording (CR-1 standard). The Born content here rests on the record layer's cell law, which is a posit with a characterisation: a context field whose rates generate the coordinate phase rotations is exactly the moment map (torusGenerated_eq_momentMap), while torus invariance alone does not pin it (rate_field_not_forced_by_torus_symmetry). What stays posited is that a context's rates generate its pointer torus — specs/POSITS.md Posit 1. So "the Born rule is derived" is accurate only as "derived given the cell law".

Honest scope: this is the single mode at a finite cutoff. The strict continuum limit (rigged Hilbert space / Bargmann–Fock) is deliberately not taken — the EFT posture is cutoff-independence, not the continuum (ApproxCCR.no_exact_finite_ccr + ccr_exact_on_bulk). Multi-mode fields, relativistic dispersion, locality, and interactions are the later EFT stages. Foundational-triple, no sorry.

References #

CV/OscillatorSpectrum.lean (hamiltonian, oscEnergy, hamiltonian_mulVec_single, oscEnergy_cutoff_independent); CV/ApproxCCR.lean (the finite-CCR obstruction / bulk-exactness); RecordLayer/Measurement.lean (the record layer, bornMeasurement, bornMeasurement_frequency); RecordLayer/BasisMeasurement.lean (arbitrary observable, if a non-number basis is measured).

noncomputable def CSD.CV.numberBornProb {N : ℕ} (ψ : EuclideanSpace ℂ (Fin N)) (n : Fin N) :

The Born probability of finding n quanta (energy oscEnergy n = n + ½) in mode state ψ: the squared amplitude ‖⟨n|ψ⟩‖², i.e. the record-layer bornRate. The number eigenbasis is the standard basis (hamiltonian is diagonal), so this is the standard-basis Born weight.

Equations
Instances For
    theorem CSD.CV.numberBornProb_eq {N : ℕ} (ψ : EuclideanSpace ℂ (Fin N)) (n : Fin N) :
    theorem CSD.CV.sum_numberBornProb_unit {N : ℕ} (ψ : EuclideanSpace ℂ (Fin N)) (hψ : ‖ψ‖ = 1) :
    ∑ n : Fin N, numberBornProb ψ n = 1

    The number-level Born probabilities sum to 1 on a unit state.

    The Fock state n is the energy eigenstate with eigenvalue oscEnergy n = n + ½. So measuring the number is measuring the energy; the Born probability of energy oscEnergy n is numberBornProb ψ n.

    The mode's number/energy measurement, as a record-layer measurement. The number basis is the standard basis, so the measurement is Measurement.bornMeasurement: the unknown microstate selects the recorded quantum number, the combined result is the record-layer P5 record.

    Equations
    Instances For

      The record-layer probability of recording n quanta is the oscillator Born probability.

      theorem CSD.CV.numberMeasurement_frequency {N : ℕ} (ψ : EuclideanSpace ℂ (Fin N)) (hψ : ‖ψ‖ = 1) (n : Fin N) (t : SigmaLayer.OnticTime) {Ω : Type u_1} [MeasurableSpace Ω] {P : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure P] (X : ℕ → Ω → ℝ) (hX : ∀ (k : ℕ), Measurable (X k)) (hlaw : ∀ (k : ℕ), MeasureTheory.Measure.map (X k) P = RecordLayer.fibreTypicality) (hindep : Pairwise (Function.onFun (fun (f g : Ω → ℝ) => ProbabilityTheory.IndepFun f g P) fun (k : ℕ) => (X k ⁻¹' (numberMeasurement ψ t).basin n).indicator fun (x : Ω) => 1)) :
      ∀ᵐ (ω : Ω) ∂P, Filter.Tendsto (fun (m : ℕ) => (∑ k ∈ Finset.range m, (X k ⁻¹' (numberMeasurement ψ t).basin n).indicator (fun (x : Ω) => 1) ω) / ↑m) Filter.atTop (nhds (numberBornProb ψ n))

      The oscillator's Born rule is the law of large numbers over the unknown microstate. For i.i.d. typical microstates, the frequency of trials recording n quanta converges a.s. to the Born probability numberBornProb ψ n = ‖⟨n|ψ⟩‖². Inherited verbatim from the record layer.

      noncomputable def CSD.CV.embedMode {N M : ℕ} (_h : N ≤ M) (ψ : EuclideanSpace ℂ (Fin N)) :

      Zero-padding embedding of a cutoff-N mode state into a larger cutoff M ≥ N: keep the low levels, set the new high levels to 0.

      Equations
      Instances For
        theorem CSD.CV.embedMode_castLE {N M : ℕ} (h : N ≤ M) (ψ : EuclideanSpace ℂ (Fin N)) (i : Fin N) :
        (embedMode h ψ).ofLp (Fin.castLE h i) = ψ.ofLp i

        The embedded state agrees with ψ on the low levels.

        theorem CSD.CV.numberBornProb_embed {N M : ℕ} (h : N ≤ M) (ψ : EuclideanSpace ℂ (Fin N)) (i : Fin N) :

        Cutoff-independence of the Born content. Raising the truncation from N to any M ≥ N (zero-padding the new high levels) leaves each finite level's Born probability unchanged: the mode's finite-level Born predictions do not depend on the cutoff. The Born analogue of oscEnergy_cutoff_independent.