Theorem 9.12 -- Rayleigh's monotonicity law
ProvedMarkovMixing.rayleigh_monotonicityLet and be two networks on the same finite vertex set — symmetric nonnegative conductance functions, each with strictly positive total conductance at every vertex and an irreducible associated walk . For distinct vertices , the effective resistance is defined through the voltage and the current as .
The theorem (Rayleigh's Monotonicity Law, Theorem 9.12 of Levin–Peres–Wilmer) asserts: if on every edge — resistances are only increased — then
Decreasing conductances can only increase effective resistance. Deceptively simple, this is one of the most-used facts of the theory: it lets one bound resistances in a complicated network by deleting edges (setting conductances to zero) or by comparison with a tractable subnetwork, and through the commute-time identity it transfers to monotonicity statements for hitting times.
import Definitions.Def_mm_network
namespace MarkovMixing
/-- **Theorem 9.12, Rayleigh's Monotonicity Law** (LPW): decreasing
conductances (increasing resistances) can only increase the effective
resistance: if `c' ≤ c` edgewise, then `R_c(a↔z) ≤ R_{c'}(a↔z)`. -/
theorem rayleigh_monotonicity {V : Type*} [Fintype V] [DecidableEq V]
(c c' : V → V → ℝ) (hc : IsConductance c) (hc' : IsConductance c')
(hpos : ∀ x : V, 0 < vertexConductance c x)
(hpos' : ∀ x : V, 0 < vertexConductance c' x)
(hirr : Irreducible (networkWalk c)) (hirr' : Irreducible (networkWalk c'))
(hle : ∀ x y : V, c' x y ≤ c x y) (a z : V) (haz : a ≠ z) :
effectiveResistance c a z ≤ effectiveResistance c' a z := by
sorry
end MarkovMixing
Read-back
What the Lean code literally says, in plain math · claude-fable-5
Let be a finite type with decidable equality, and let be two functions each satisfying nonnegativity and symmetry — , , and likewise for (self-loop values are permitted). Write and for the vertex conductances, and assume both are strictly positive at every vertex: and for all . Let and be the transition matrices and , and assume each is irreducible in the sense that for every pair there exists a natural number with (respectively ; since is the identity, the case is automatic). Assume the pointwise comparison for all , and fix two vertices . For a conductance function , the effective resistance is defined as follows: the voltage is the probability that the Markov chain with transition matrix started at reaches strictly before — concretely , summed over paths with , , for , and for all (so , ) — the current strength is , and , with the Lean convention that the reciprocal of is (so if the current strength for either network were , the corresponding effective resistance would be the junk value ). Under all of these hypotheses, the theorem asserts the single inequality
i.e. the effective resistance between and computed from the larger conductance function is less than or equal to the effective resistance computed from the smaller conductance function (non-strict inequality, for this one fixed pair of vertices).
Confirmed by the mission captain (proposal self-audit).