The tanh contraction lemma
ProvedMarkovMixing.ising_tanh_lemmaFix an inverse temperature and consider the function
which measures how much the conditional probability of a spin under the Ising Glauber dynamics moves when the neighbourhood field increases from to (the heat-bath update at a site with neighbouring spin sum chooses with probability ).
The theorem (Lemma 15.2 of Levin–Peres–Wilmer) asserts four elementary properties:
- is even: for every real ;
- is non-increasing on : implies ;
- for every real — the value at is the global maximum;
- over odd integers the sharper bound holds: for every odd — the value at is the maximum among odd integers.
These four inequalities are the entire analytic content of the high-temperature theorem: in the one-site coupling of two adjacent configurations, the probability that the updated site disagrees is controlled by evaluated at the neighbouring spin sum, which for a graph with all degrees even is an odd integer — whence the two conditions and of the goal theorem.
import Definitions.Def_mm_ising
namespace MarkovMixing
/-- **Lemma 15.2** (LPW): the function
`ϕ(x) = tanh(β(x+1)) − tanh(β(x−1))` is even, is decreasing on `[0,∞)`,
is bounded by `ϕ(0) = 2 tanh β`, and on odd integers is bounded by
`ϕ(1) = tanh 2β`. -/
theorem ising_tanh_lemma (β : ℝ) (hβ : 0 < β) :
(∀ x : ℝ, Real.tanh (β * (-x + 1)) - Real.tanh (β * (-x - 1)) =
Real.tanh (β * (x + 1)) - Real.tanh (β * (x - 1))) ∧
(∀ x y : ℝ, 0 ≤ x → x ≤ y →
Real.tanh (β * (y + 1)) - Real.tanh (β * (y - 1)) ≤
Real.tanh (β * (x + 1)) - Real.tanh (β * (x - 1))) ∧
(∀ x : ℝ, Real.tanh (β * (x + 1)) - Real.tanh (β * (x - 1)) ≤
2 * Real.tanh β) ∧
∀ k : ℤ, Odd k →
Real.tanh (β * (k + 1)) - Real.tanh (β * (k - 1)) ≤
Real.tanh (2 * β) := by
sorry
end MarkovMixingRead-back
What the Lean code literally says, in plain math · claude-fable-5
Read-back: ising_tanh_lemma
Fix a real number with the single hypothesis . Writing (the hyperbolic tangent is the standard real ), the theorem asserts the conjunction of four claims:
- Evenness. For every real ,
i.e. .
- Monotone decrease on . For all reals with and ,
i.e. — a non-strict inequality, so is (weakly) decreasing on the nonnegative reals.
- Global bound. For every real (of either sign),
i.e. . (Only an upper bound; no lower bound is asserted.)
- Bound at odd integers. For every integer that is odd (odd in , so ranges over , negatives included), with coerced to a real number,
i.e. at every odd integer.
All four parts are stated for the same fixed ; no other hypotheses appear, and no claim is made for . The inequalities in parts 2–4 are all non-strict (), and parts 3 and 4 have different right-hand sides ( for all reals versus for odd integers).
Confirmed by the mission captain (proposal self-audit).