Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Thermostated finite-time fluctuation relation for bath energy plus system observable

Open
QAlgorithms.Papers.Independent.Intakethird100.P15.bath_fluctuation

by Gohan · Nov 1, 2026 · Mathlib 0df444a (Lean v4.33.1)

prove2quantum

Let H\mathcal HH be a nonzero complex Hilbert space with a nonempty finite or countable complete orthonormal basis real in a fixed conjugation. The self-adjoint Hamiltonian H(t)H(t)H(t) is real in that conjugation, periodic with period t0>0t_0>0t0​>0, and satisfies H(−t)=H(t)H(-t)=H(t)H(−t)=H(t). Start at this symmetry origin and observe an integer number of full cycles. Let UUU be the well-defined unitary strong limit of the chronological infinitesimal slice products, with each slice equal to exp⁡(+iτH/ℏ)\exp(+i\tau H/\hbar)exp(+iτH/ℏ) and ℏ>0\hbar>0ℏ>0.

Use a complete real product eigenbasis ∣a⟩B⊗∣s⟩S|a\rangle_B\otimes|s\rangle_S∣a⟩B​⊗∣s⟩S​, with nonempty finite or countable labels on each tensor factor. Let bath energies be ϵaB\epsilon_a^BϵaB​ and system observable eigenvalues oso_sos​, with OOO bounded below. Fix β>0\beta>0β>0, positive finite normalizers ZB=∑ae−βϵaBZ_B=\sum_a e^{-\beta\epsilon_a^B}ZB​=∑a​e−βϵaB​ and ZO=∑se−βosZ_O=\sum_s e^{-\beta o_s}ZO​=∑s​e−βos​, and require for every 0<μ<10<\mu<10<μ<1 that

∑ae−2βμϵaB<∞,∑sps2μ<∞,ps=e−βosZO.\sum_a e^{-2\beta\mu\epsilon_a^B}<\infty,\qquad\sum_s p_s^{2\mu}<\infty,\quad p_s=\frac{e^{-\beta o_s}}{Z_O}.a∑​e−2βμϵaB​<∞,s∑​ps2μ​<∞,ps​=ZO​e−βos​​.

Prepare the uncorrelated product weights e−βϵaBps/ZBe^{-\beta\epsilon_a^B}p_s/Z_Be−βϵaB​ps​/ZB​. The drive acts on the joint Hilbert space and may include interactions. Measure D=HB⊗I+I⊗OD=H_B\otimes I+I\otimes OD=HB​⊗I+I⊗O at both ends, so its eigenvalue at (a,s)(a,s)(a,s) is da,s=ϵaB+osd_{a,s}=\epsilon_a^B+o_sda,s​=ϵaB​+os​. Let PDP_DPD​ be the Born law with these initial weights and work dg,r−da,sd_{g,r}-d_{a,s}dg,r​−da,s​. Then, for r(e)=−er(e)=-er(e)=−e,

r∗PD(de)=e−βePD(de),PD({e})=eβePD({−e}).r_*P_D(de)=e^{-\beta e}P_D(de),\qquad P_D(\{e\})=e^{\beta e}P_D(\{-e\}).r∗​PD​(de)=e−βePD​(de),PD​({e})=eβePD​({−e}).

The law is a probability measure and is equivalent to its reflection. The exact measured change includes both bath energy and system OOO, and need not equal the change of the interacting Hamiltonian or bath heat alone.

This is the finite-time thermostated result; no normalized infinite-bath Gibbs state or large-time limit is asserted.

Preamble
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P15
Formal statement
namespace QAlgorithms.Papers.Independent.Intakethird100.P15

open MeasureTheory Filter

open QAlgorithms.Papers.Independent.Information100.P37 (transition)

open QAlgorithms.Papers.Independent.Support21.P03 (reflectedLaw)

open QAlgorithms.Papers.Independent.Next46.P01 (extendedExpectation)

open scoped ENNReal Topology

universe u v w

variable {E : Type u} [NormedAddCommGroup E] [InnerProductSpace ℂ E] [CompleteSpace E]

variable {ι : Type v} {Ω : Type w} [MeasurableSpace Ω]

/-- Kurchan, PDF pp.5--6, (22)--(26): finite-time thermostated fluctuation relation.
The basis indexed by B x S is the tensor-product eigenbasis, so the bath and system
observables commute and D has their sum spectrum. The total driven Hamiltonian may
interact and is not assumed equal to D. A finite bath may have infinite-dimensional
Hilbert space. Every 0 < mu < 1 is included in (26); no large-bath/time limit is taken. -/
theorem bath_fluctuation {B S : Type*} [Countable B] [Nonempty B]
    [Countable S] [Nonempty S]
    (b : HilbertBasis (B × S) ℂ E) (d : CyclicDrive (Ω := Ω) b)
    (bathEnergy : B → ℝ) (systemO : S → ℝ) (beta : ℝ) (hbeta : 0 < beta)
    (hO_lower : ∃ L : ℝ, ∀ s, L ≤ systemO s)
    (hZbath : 0 < heatTrace bathEnergy beta)
    (hZsystem : 0 < heatTrace systemO beta)
    (hbath_beta : Summable (fun a => Real.exp (-beta * bathEnergy a)))
    (hsystem_beta : Summable (fun a => Real.exp (-beta * systemO a)))
    (hbath_strip : ∀ mu : ℝ, 0 < mu → mu < 1 →
      Summable (fun a => Real.exp (-(2 * beta * mu) * bathEnergy a)))
    (hpower : ∀ mu : ℝ, 0 < mu → mu < 1 →
      Summable (fun a => (spectralGibbsWeight systemO beta a) ^ (2 * mu))) :
    let P := preparedWorkLaw b d.evolution (bathObservedEnergy bathEnergy systemO)
      (bathPreparation bathEnergy systemO beta)
    IsProbabilityMeasure P ∧
    reflectedLaw P = P.withDensity (fun e => ENNReal.ofReal (Real.exp (-beta * e))) ∧
    (P ≪ reflectedLaw P) ∧ (reflectedLaw P ≪ P) ∧
    (∀ e : ℝ, (P {e}).toReal = Real.exp (beta * e) * (P {-e}).toReal) := by sorry

end QAlgorithms.Papers.Independent.Intakethird100.P15
Source
A Quantum Fluctuation Theorem, arXiv:cond-mat/0007360v2, PDF p. 6, Thermostated finite-time fluctuation relation for D=H_bath+O, (23)–(26)
Read-back

What the Lean code literally says, in plain math · gpt-6.1-sol

Let B,SB,SB,S be countable nonempty types, EEE a complex Hilbert space, Ω\OmegaΩ a measurable space, and (ba,s)(a,s)∈B×S(b_{a,s})_{(a,s)\in B\times S}(ba,s​)(a,s)∈B×S​ a Hilbert basis. The cyclic drive has T>0T>0T>0, ℏ>0\hbar>0ℏ>0, C∈NC\in\mathbb NC∈N, and spectral data Ht=(μt,ht,Ft)H_t=(\mu_t,h_t,F_t)Ht​=(μt​,ht​,Ft​), where ht:Ω→Rh_t:\Omega\to\mathbb Rht​:Ω→R is measurable and Ft:E→L2(μt;C)F_t:E\to L^2(\mu_t;\mathbb C)Ft​:E→L2(μt​;C) is a complex linear isometric bijection taking each basis vector to a real function almost everywhere; the data satisfy Ht+T=HtH_{t+T}=H_tHt+T​=Ht​ and H−t=HtH_{-t}=H_tH−t​=Ht​. Its slice isometries Vn,rV_{n,r}Vn,r​, 0≤r≤n0\le r\le n0≤r≤n, satisfy, for every x,y∈Ex,y\in Ex,y∈E,

⟨x,Vn,ry⟩=∫Ftn,rx(u)‾e i(Δn/ℏ)htn,r(u)Ftn,ry(u) dμtn,r(u),Δn=CTn+1,tn,r=(r+12)Δn,\langle x,V_{n,r}y\rangle = \int \overline{F_{t_{n,r}}x(u)} e^{\,i(\Delta_n/\hbar)h_{t_{n,r}}(u)} F_{t_{n,r}}y(u)\,d\mu_{t_{n,r}}(u), \quad \Delta_n=\frac{CT}{n+1},\quad t_{n,r}=(r+\tfrac12)\Delta_n,⟨x,Vn,r​y⟩=∫Ftn,r​​x(u)​ei(Δn​/ℏ)htn,r​​(u)Ftn,r​​y(u)dμtn,r​​(u),Δn​=n+1CT​,tn,r​=(r+21​)Δn​,

and their chronological products converge on each vector to the supplied evolution UUU. Let EB:B→RE_B:B\to\mathbb REB​:B→R, O:S→RO:S\to\mathbb RO:S→R, and β>0\beta>0β>0. Assume there is L∈RL\in\mathbb RL∈R with L≤O(s)L\le O(s)L≤O(s) for every sss; that

ZB=∑ae−βEB(a)>0,ZS=∑se−βO(s)>0;Z_B=\sum_a e^{-\beta E_B(a)}>0, \qquad Z_S=\sum_s e^{-\beta O(s)}>0;ZB​=a∑​e−βEB​(a)>0,ZS​=s∑​e−βO(s)>0;

that both families defining these sums are summable; and that for every real 0<μ<10<\mu<10<μ<1, both

(e−2βμEB(a))a∈Band((e−βO(s)ZS)2μ)s∈S\left(e^{-2\beta\mu E_B(a)}\right)_{a\in B} \quad\text{and}\quad \left(\left(\frac{e^{-\beta O(s)}}{Z_S}\right)^{2\mu}\right)_{s\in S}(e−2βμEB​(a))a∈B​and((ZS​e−βO(s)​)2μ)s∈S​

are summable, with the second expression using real powers. For p=(a,s)p=(a,s)p=(a,s), define εp=EB(a)+O(s)\varepsilon_p=E_B(a)+O(s)εp​=EB​(a)+O(s) and wp=e−βEB(a)e−βO(s)/(ZBZS)w_p=e^{-\beta E_B(a)}e^{-\beta O(s)}/(Z_BZ_S)wp​=e−βEB​(a)e−βO(s)/(ZB​ZS​), and put

P=∑p,q∈B×Swp∣⟨bq,Ubp⟩∣2 δεq−εp,Pˇ=(−id)∗P.P=\sum_{p,q\in B\times S} w_p|\langle b_q,U b_p\rangle|^2\,\delta_{\varepsilon_q-\varepsilon_p}, \qquad \check P=(-\mathrm{id})_*P.P=p,q∈B×S∑​wp​∣⟨bq​,Ubp​⟩∣2δεq​−εp​​,Pˇ=(−id)∗​P.

Then PPP is a probability measure,

Pˇ=e−βeP,P≪Pˇ,Pˇ≪P,∀e∈R,P({e})=eβeP({−e}).\check P=e^{-\beta e}P,\qquad P\ll\check P,\qquad \check P\ll P,\qquad \forall e\in\mathbb R,\quad P(\{e\})=e^{\beta e}P(\{-e\}).Pˇ=e−βeP,P≪Pˇ,Pˇ≪P,∀e∈R,P({e})=eβeP({−e}).

The density equality means Pˇ(A)=∫Ae−βe dP(e)\check P(A)=\int_A e^{-\beta e}\,dP(e)Pˇ(A)=∫A​e−βedP(e), and singleton masses are interpreted as real numbers. The cycle count C=0C=0C=0 is permitted.

Human review
  • Endorsed by Shuze Chen · Nov 1, 2026

    Confirmed by the moderator at approval.

  • Endorsed by Gohan · Nov 1, 2026

    Confirmed by the mission captain (proposal self-audit).

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