Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Isolated-system quantum fluctuation theorem

Open
QAlgorithms.Papers.Independent.Intakethird100.P15.isolated_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.

Let εa\varepsilon_aεa​ be the eigenvalues of H(0)H(0)H(0) in the chosen complete real energy eigenbasis, retaining multiplicities. Assume Z(t)=∑ae−tεa<∞Z(t)=\sum_a e^{-t\varepsilon_a}<\inftyZ(t)=∑a​e−tεa​<∞ for every t>0t>0t>0, and fix β>0\beta>0β>0. Prepare eigenstate aaa with probability e−βεa/Z(β)e^{-\beta\varepsilon_a}/Z(\beta)e−βεa​/Z(β), evolve by UUU, and measure the same H(0)H(0)H(0). Thus the work eee is final minus initial energy. Its atomic law is

P=∑a,ge−βεaZ(β)∣⟨g∣U∣a⟩∣2 δεg−εa.P=\sum_{a,g}\frac{e^{-\beta\varepsilon_a}}{Z(\beta)}|\langle g|U|a\rangle|^2\,\delta_{\varepsilon_g-\varepsilon_a}.P=a,g∑​Z(β)e−βεa​​∣⟨g∣U∣a⟩∣2δεg​−εa​​.

Here δx\delta_xδx​ is the unit point mass at xxx.

Writing r(e)=−er(e)=-er(e)=−e, the law PPP is a Borel probability measure and

r∗P(de)=e−βeP(de),P({e})=eβeP({−e})(e∈R).r_*P(de)=e^{-\beta e}P(de),\qquad P(\{e\})=e^{\beta e}P(\{-e\})\quad(e\in\mathbb R).r∗​P(de)=e−βeP(de),P({e})=eβeP({−e})(e∈R).

The two measures PPP and r∗Pr_*Pr∗​P are mutually absolutely continuous. The point-mass equation includes zero-probability events and uses no probability ratio.

This identifies the exact asymmetry between energy gain and energy loss in the cyclic experiment.

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.3--4, (8), (14), and abstract p.1: isolated fluctuation theorem.
The same initial Hamiltonian is measured at both ends; all multiplicities are kept.
Point-mass identities hold also at zero mass, without dividing by probabilities. -/
theorem isolated_fluctuation [Countable ι] [Nonempty ι]
    (b : HilbertBasis ι ℂ E) (d : CyclicDrive (Ω := Ω) b)
    (energy : ι → ℝ) (beta : ℝ) (hbeta : 0 < beta)
    (henergy : IsInitialEnergyBasis b d energy) (hheat : HasFiniteHeatTraces energy) :
    let P := workLaw b d.evolution energy 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. 4, Isolated-system quantum fluctuation theorem, abstract and (14)
Read-back

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

Let EEE be a complex Hilbert space, Ω\OmegaΩ a measurable space, and (bi)i∈ι(b_i)_{i\in\iota}(bi​)i∈ι​ a Hilbert basis indexed by a countable nonempty type. The given 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​), with hth_tht​ measurable and Ft:E→L2(μt;C)F_t:E\to L^2(\mu_t;\mathbb C)Ft​:E→L2(μt​;C) a complex linear isometric bijection taking every bib_ibi​ 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​. For each nnn, its isometries Vn,rV_{n,r}Vn,r​, 0≤r≤n0\le r\le n0≤r≤n, satisfy

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

for every x,y∈Ex,y\in Ex,y∈E, and Vn,n∘⋯∘Vn,0V_{n,n}\circ\cdots\circ V_{n,0}Vn,n​∘⋯∘Vn,0​ converges on each vector to its supplied evolution UUU. Let ε:ι→R\varepsilon:\iota\to\mathbb Rε:ι→R and β>0\beta>0β>0. Assume that h0(s)F0bi(s)=εiF0bi(s)h_0(s)F_0b_i(s)=\varepsilon_iF_0b_i(s)h0​(s)F0​bi​(s)=εi​F0​bi​(s) for μ0\mu_0μ0​-almost every sss, for every iii, and that (e−tεi)i∈ι(e^{-t\varepsilon_i})_{i\in\iota}(e−tεi​)i∈ι​ is summable for every t>0t>0t>0. Put Z(t)=∑ie−tεiZ(t)=\sum_i e^{-t\varepsilon_i}Z(t)=∑i​e−tεi​ and

P=∑i,je−βεiZ(β)∣⟨bj,Ubi⟩∣2 δεj−εi,Pˇ=(−id)∗P.P=\sum_{i,j} \frac{e^{-\beta\varepsilon_i}}{Z(\beta)} |\langle b_j,U b_i\rangle|^2\,\delta_{\varepsilon_j-\varepsilon_i}, \qquad \check P=(-\mathrm{id})_*P.P=i,j∑​Z(β)e−βεi​​∣⟨bj​,Ubi​⟩∣2δεj​−εi​​,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}).

Here 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); singleton masses are read as real numbers. The cycle count may be 000.

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