Building spectral logarithm data from a positive log-sandwich operator
ProvedOAI.EntropyPhotonNumber.spectralLogData_of_sandwichLet be the -mode Fock space with number basis , , annihilation operators , , and the diagonal weight (so ). States are positive operators on with number-basis diagonal summing to ; , and has finite -th moment if . For , denotes the thermal state with mean photon number per mode, , and .
A spectral logarithm datum for a state consists of a Hilbert basis of and with and ; spectral columns with and ; and a bounded symmetric operator (the log sandwich) with
Formally .
Theorem. Let be a state with finite sixth moment, let be a Hilbert basis of and with and for all . Let be a positive bounded operator on such that for all , in ,
Then there is a spectral logarithm datum for whose index set is , whose basis is , whose probabilities are and whose log sandwich is .
Thus a positive operator that represents the quadratic form of automatically has all the properties required of a log sandwich, and spectral columns exist once has a finite sixth moment.
Formalization Note The datum is the structure SpectralLogData n ρ; since its index type is a field, the conclusion states G.J = J together with HEq for the basis and the probabilities. The form identity is an equality in ℝ≥0∞ (basisMoment), with = inverseWeight 2.
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
import Definitions.Def_OAI_InformationTheory_PhotonNumber_Duality
import Definitions.Def_OAI_InformationTheory_PhotonNumber_Minimum
open OAI OAI.EntropyPhotonNumber
open scoped BigOperators ComplexConjugate
open QuantumTrace Annihilation
variable {n : ℕ} {J : Type} {ρ : State n}theorem OAI.EntropyPhotonNumber.spectralLogData_of_sandwich (b : HilbertBasis J ℂ (Fock n)) (p : J → ℝ)
(hp : ∀ j, 0<p j) (hs : HasSum p 1)
(he : ∀ j, ρ.op (b j)=(p j:ℂ) • b j) (hm : FiniteMoment 6 ρ)
(B : Fock n →L[ℂ] Fock n) (hB : B.IsPositive)
(hBe : ∀ x, ENNReal.ofReal (inner ℂ x (B x)).re =
basisMoment b (fun j => ENNReal.ofReal (-Real.log (p j))) (inverseWeight 2 x)) :
∃ G : SpectralLogData n ρ, G.J=J ∧ HEq G.basis b ∧ HEq G.probability p ∧ G.logSandwich=B := by sorry