Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Thermal generator on the regularized beam-splitter output splits into the input generators

Proved
OAI.EntropyPhotonNumber.Regularization.canonical_output_generator

by Shuze Chen · Oct 16, 2026 · Mathlib 0df444a (Lean v4.33.1)

mathematical-physicsoai-mathoperator-algebrasquantum-information

Let F=ℓ2(Nn,C)F=\ell^2(\mathbb{N}^n,\mathbb{C})F=ℓ2(Nn,C) be the nnn-mode Fock space with number basis (∣k⟩)k∈Nn(|k\rangle)_{k\in\mathbb{N}^n}(∣k⟩)k∈Nn​, total number ∣k∣=k1+⋯+kn|k|=k_1+\dots+k_n∣k∣=k1​+⋯+kn​, annihilation operators aja_jaj​, and the diagonal weight N^=1+∑jaj†aj\hat N=1+\sum_ja_j^\dagger a_jN^=1+∑j​aj†​aj​, i.e. N^∣k⟩=(1+∣k∣)∣k⟩\hat N|k\rangle=(1+|k|)|k\rangleN^∣k⟩=(1+∣k∣)∣k⟩. A state is a positive bounded operator on FFF whose number-basis diagonal sums to 111. For a state ρ\rhoρ write S(ρ)=−Tr⁡ρlog⁡ρS(\rho)=-\operatorname{Tr}\rho\log\rhoS(ρ)=−Trρlogρ, E(ρ)=∑k∣k∣ ρkkE(\rho)=\sum_k|k|\,\rho_{kk}E(ρ)=∑k​∣k∣ρkk​ and M4(ρ)=∑k(1+∣k∣)4ρkkM_4(\rho)=\sum_k(1+|k|)^4\rho_{kk}M4​(ρ)=∑k​(1+∣k∣)4ρkk​; ρ\rhoρ has finite mmm-th moment if ∑k(1+∣k∣)mρkk<∞\sum_k(1+|k|)^m\rho_{kk}<\infty∑k​(1+∣k∣)mρkk​<∞.

Fix η,δ,κ∈[0,1]\eta,\delta,\kappa\in[0,1]η,δ,κ∈[0,1] and states τD,τ0\tau_D,\tau_0τD​,τ0​, and for states ρ,σ\rho,\sigmaρ,σ put

ω(ρ,σ)=(1−κ) B1−δ(Bη(ρ,σ),τD)+κ τ0,\omega(\rho,\sigma)=(1-\kappa)\,\mathcal B_{1-\delta}\bigl(\mathcal B_\eta(\rho,\sigma),\tau_D\bigr)+\kappa\,\tau_0 ,ω(ρ,σ)=(1−κ)B1−δ​(Bη​(ρ,σ),τD​)+κτ0​,

where Bθ\mathcal B_\thetaBθ​ is the beam-splitter output at transmissivity θ\thetaθ. For a state μ\muμ with finite sixth moment, its canonical weighted columns are xmμ=N^3μ ∣m⟩x^\mu_m=\hat N^{3}\sqrt\mu\,|m\ranglexmμ​=N^3μ​∣m⟩ (m∈Nn)(m\in\mathbb{N}^n)(m∈Nn), so that ym=N^−3xmμ=μ∣m⟩y_m=\hat N^{-3}x^\mu_m=\sqrt\mu|m\rangleym​=N^−3xmμ​=μ​∣m⟩.

For s∈Rs\in\mathbb{R}s∈R and a bounded operator ZZZ, the generator pairing is

Γs(x;Z)=∑j=1n∑l[(s+1)(⟨N^2ajyl,ZN^2ajyl⟩−12⟨N^2yl,ZN^2n^jyl⟩−12⟨N^2n^jyl,ZN^2yl⟩)+s(⟨N^2aj†yl,ZN^2aj†yl⟩−12⟨N^2yl,ZN^2(n^j+1)yl⟩−12⟨N^2(n^j+1)yl,ZN^2yl⟩)]\Gamma_s(x;Z)=\sum_{j=1}^n\sum_l\Bigl[(s+1)\Bigl(\langle\hat N^2a_jy_l,Z\hat N^2a_jy_l\rangle-\tfrac12\langle\hat N^2y_l,Z\hat N^2\hat n_jy_l\rangle-\tfrac12\langle\hat N^2\hat n_jy_l,Z\hat N^2y_l\rangle\Bigr)+s\Bigl(\langle\hat N^2a_j^\dagger y_l,Z\hat N^2a_j^\dagger y_l\rangle-\tfrac12\langle\hat N^2y_l,Z\hat N^2(\hat n_j+1)y_l\rangle-\tfrac12\langle\hat N^2(\hat n_j+1)y_l,Z\hat N^2y_l\rangle\Bigr)\Bigr]Γs​(x;Z)=j=1∑n​l∑​[(s+1)(⟨N^2aj​yl​,ZN^2aj​yl​⟩−21​⟨N^2yl​,ZN^2n^j​yl​⟩−21​⟨N^2n^j​yl​,ZN^2yl​⟩)+s(⟨N^2aj†​yl​,ZN^2aj†​yl​⟩−21​⟨N^2yl​,ZN^2(n^j​+1)yl​⟩−21​⟨N^2(n^j​+1)yl​,ZN^2yl​⟩)]

with n^j=aj†aj\hat n_j=a_j^\dagger a_jn^j​=aj†​aj​ (all vectors lie in FFF because N^2ajN^−3\hat N^{2}a_j\hat N^{-3}N^2aj​N^−3 etc. are bounded). Formally Γs(x;Z)=Tr⁡μ Ls∗(N^2ZN^2)\Gamma_s(x;Z)=\operatorname{Tr}\mu\,\mathcal L_s^*(\hat N^2Z\hat N^2)Γs​(x;Z)=TrμLs∗​(N^2ZN^2), where Ls∗(K)=∑j(s+1)(aj†Kaj−12{n^j,K})+s(ajKaj†−12{ajaj†,K})\mathcal L_s^*(K)=\sum_j(s+1)(a_j^\dagger Ka_j-\frac12\{\hat n_j,K\})+s(a_jKa_j^\dagger-\frac12\{a_ja_j^\dagger,K\})Ls∗​(K)=∑j​(s+1)(aj†​Kaj​−21​{n^j​,K})+s(aj​Kaj†​−21​{aj​aj†​,K}) is the Heisenberg generator of the thermal-noise semigroup with mean photon number sss.

For θ∈[0,1]\theta\in[0,1]θ∈[0,1], a state ν\nuν with finite fourth moment and a bounded TTT, let Cνθ(T)\mathcal C^{\theta}_{\nu}(T)Cνθ​(T) and Cν′θ(T)\mathcal C'^{\theta}_{\nu}(T)Cν′θ​(T) be the weighted conditional operators: with UθU_\thetaUθ​ the passive beam-splitter unitary of transmissivity θ\thetaθ on ℓ2(Nn×Nn)\ell^2(\mathbb{N}^n\times\mathbb{N}^n)ℓ2(Nn×Nn), they are defined by

Cνθ(T)=N^−2 Ψθ,ν∗(N^2TN^2) N^−2,⟨x,Ψθ,ν∗(K)x′⟩=∑m⟨Uθ(x⊗ν∣m⟩),(K⊗Id) Uθ(x′⊗ν∣m⟩)⟩,\mathcal C^\theta_\nu(T)=\hat N^{-2}\,\Psi^{*}_{\theta,\nu}\bigl(\hat N^{2}T\hat N^{2}\bigr)\,\hat N^{-2},\qquad \langle x,\Psi^*_{\theta,\nu}(K)x'\rangle=\sum_m\bigl\langle U_\theta(x\otimes\sqrt\nu|m\rangle),(K\otimes\mathrm{Id})\,U_\theta(x'\otimes\sqrt\nu|m\rangle)\bigr\rangle ,Cνθ​(T)=N^−2Ψθ,ν∗​(N^2TN^2)N^−2,⟨x,Ψθ,ν∗​(K)x′⟩=m∑​⟨Uθ​(x⊗ν​∣m⟩),(K⊗Id)Uθ​(x′⊗ν​∣m⟩)⟩,

and likewise Cν′θ\mathcal C'^\theta_\nuCν′θ​ with ν∣m⟩⊗x\sqrt\nu|m\rangle\otimes xν​∣m⟩⊗x (the known state in the first port). (In the file these are written with bounded weight ratios, as ∑mWm∗(T⊗Id)Wm\sum_mW_m^*(T\otimes\mathrm{Id})W_m∑m​Wm∗​(T⊗Id)Wm​ for bounded WmW_mWm​, so they are bounded operators; the displayed formula is their meaning.)

Theorem. Let ρ,σ,τD,τ0\rho,\sigma,\tau_D,\tau_0ρ,σ,τD​,τ0​ have finite sixth moments, let a,b∈Ra,b\in\mathbb{R}a,b∈R, d>0d>0d>0, r0>0r_0>0r0​>0 with

r0=(1−δ)(ηa+(1−η)b)+δ d,r_0=(1-\delta)\bigl(\eta a+(1-\eta)b\bigr)+\delta\,d ,r0​=(1−δ)(ηa+(1−η)b)+δd,

and assume τD\tau_DτD​ and τ0\tau_0τ0​ are the number-diagonal thermal states with mean photon numbers ddd and r0r_0r0​ per mode (matrix entries ⟨k∣τD∣l⟩=δkl∏j1d+1(dd+1)kj\langle k|\tau_D|l\rangle=\delta_{kl}\prod_j\frac{1}{d+1}\bigl(\frac d{d+1}\bigr)^{k_j}⟨k∣τD​∣l⟩=δkl​∏j​d+11​(d+1d​)kj​, and similarly for τ0\tau_0τ0​ with r0r_0r0​). Then ω=ω(ρ,σ)\omega=\omega(\rho,\sigma)ω=ω(ρ,σ) has finite sixth moment, and for every bounded operator BBB

Γr0(xω;B)=(1−κ)[Γa(xρ; Cση CτD1−δB)+Γb(xσ; Cρ′η CτD1−δB)].\Gamma_{r_0}(x^{\omega};B)=(1-\kappa)\Bigl[\Gamma_a\bigl(x^{\rho};\,\mathcal C^\eta_\sigma\,\mathcal C^{1-\delta}_{\tau_D}B\bigr)+\Gamma_b\bigl(x^{\sigma};\,\mathcal C'^\eta_\rho\,\mathcal C^{1-\delta}_{\tau_D}B\bigr)\Bigr].Γr0​​(xω;B)=(1−κ)[Γa​(xρ;Cση​CτD​1−δ​B)+Γb​(xσ;Cρ′η​CτD​1−δ​B)].

Formally: the thermal-noise generator with mean r0r_0r0​, evaluated on the output, equals (1−κ)(1-\kappa)(1−κ) times the sum of the generators with means aaa and bbb acting on the two inputs, transported through the Heisenberg duals of the two beam splitters. The compatibility condition on r0r_0r0​ says that r0r_0r0​ is the output mean photon number when the inputs are thermal with means a,ba,ba,b; the κτ0\kappa\tau_0κτ0​ component, being thermal with mean r0r_0r0​, does not contribute.

Formalization Note The parameters are fields of the structure Regularization n (R.output is ω\omegaω); the canonical columns are WeightedColumns.canonical (built from weightedRoot 3), Γs\Gamma_sΓs​ is WeightedGenerator.pairing, and X.slice, X.sliceRight are C\mathcal CC, C′\mathcal C'C′ with the columns N^2ν∣m⟩\hat N^{2}\sqrt\nu|m\rangleN^2ν​∣m⟩. The existence of the moment proof hm0 is part of the conclusion.

Preamble
import Mathlib
import Definitions.Def_EntropyPhotonNumber
import Definitions.Def_OAI_MathematicalPhysics_Fock_Beam
import Definitions.Def_OAI_Analysis_QuantumTrace_Basic
import Definitions.Def_OAI_MathematicalPhysics_Fock_Operators
import Definitions.Def_OAI_InformationTheory_PhotonNumber_Gibbs
import Definitions.Def_OAI_Analysis_TensorLp
import Definitions.Def_OAI_InformationTheory_PhotonNumber_BeamTrace
import Definitions.Def_OAI_InformationTheory_PhotonNumber_Functions
import Definitions.Def_OAI_Analysis_DiagonalForms
import Definitions.Def_OAI_InformationTheory_PhotonNumber_ThermalMetric
import Definitions.Def_OAI_InformationTheory_PhotonNumber_BeamForms
import Definitions.Def_OAI_InformationTheory_PhotonNumber_Generator
import Definitions.Def_OAI_InformationTheory_PhotonNumber_SpectralLog
import Definitions.Def_OAI_InformationTheory_PhotonNumber_Continuity
import Definitions.Def_OAI_InformationTheory_PhotonNumber_Entropy
import Definitions.Def_OAI_InformationTheory_PhotonNumber_GibbsVariational
import Definitions.Def_OAI_Analysis_Herglotz
import Definitions.Def_OAI_InformationTheory_PhotonNumber_Interpolation
import Definitions.Def_OAI_InformationTheory_PhotonNumber_SpectralForms
import Definitions.Def_OAI_InformationTheory_PhotonNumber_Contraction
import Definitions.Def_OAI_InformationTheory_PhotonNumber_FiniteVariation
import Definitions.Def_OAI_InformationTheory_PhotonNumber_PhysicalMinimum

open OAI OAI.EntropyPhotonNumber OAI.EntropyPhotonNumber.Regularization
open scoped ComplexConjugate
open scoped BigOperators ComplexConjugate
open scoped BigOperators ComplexConjugate ENNReal Topology
open MeasureTheory
open scoped BigOperators
open MvPolynomial
open scoped BigOperators ComplexConjugate Classical
open Submodule
open scoped ENNReal
open Module
open scoped ComplexConjugate BigOperators Matrix
open NormedSpace
open scoped Matrix.Norms.Operator
open scoped Topology
open MeasureTheory NormedSpace
open Filter Asymptotics Topology
open ContinuousLinearMap
open QuantumTrace Annihilation BeamLadder
variable {n : ℕ} (R : Regularization n)
Formal statement
theorem OAI.EntropyPhotonNumber.Regularization.canonical_output_generator (ρ σ : State n)
    (hmρ : FiniteMoment 6 ρ) (hmσ : FiniteMoment 6 σ)
    (hmD : FiniteMoment 6 R.τD) (hmO : FiniteMoment 6 R.τ0)
    (a b d r0 : ℝ) (hd : 0<d) (hr0 : 0<r0)
    (heq : r0=(1-R.δ)*(R.η*a+(1-R.η)*b)+(1-(1-R.δ))*d)
    (hD : ∀ k l, entry R.τD.op k l=if k=l then (thermalWeight n d k:ℂ) else 0)
    (hO : ∀ k l, entry R.τ0.op k l=if k=l then (thermalWeight n r0 k:ℂ) else 0)
    (B : Fock n →L[ℂ] Fock n) :
    ∃ hm0 : FiniteMoment 6 (R.output ρ σ),
      WeightedGenerator.pairing r0 (WeightedColumns.canonical (R.output ρ σ) hm0).vector B=
      ((1-R.κ:ℝ):ℂ)*
        (WeightedGenerator.pairing a (WeightedColumns.canonical ρ hmρ).vector
          ((WeightedColumns.canonical σ hmσ).slice R.η R.hη
            ((WeightedColumns.canonical R.τD hmD).slice (1-R.δ)
              ⟨sub_nonneg.mpr R.hδ.2,sub_le_self _ R.hδ.1⟩ B))+
         WeightedGenerator.pairing b (WeightedColumns.canonical σ hmσ).vector
          ((WeightedColumns.canonical ρ hmρ).sliceRight R.η R.hη
            ((WeightedColumns.canonical R.τD hmD).slice (1-R.δ)
              ⟨sub_nonneg.mpr R.hδ.2,sub_le_self _ R.hδ.1⟩ B))) := by sorry
Source
https://github.com/openai/math/blob/1581d4cbdd69a0faf34b2089614fe2a814316a6a/lean/OAI/InformationTheory/PhotonNumber/PhysicalMinimum.lean#L710-L751

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me