Theorem 1 — RH and simplicity has no attracting fixed point
ProvedKawahira.riemann_hypothesis_iff_nu_zetaThis is Theorem 1 of Kawahira (2016), in its analytic part. Write
a meromorphic function on . The following three conditions are equivalent.
(a) The Riemann hypothesis is true and every non-trivial zero of is simple: every non-trivial zero satisfies and .
(b) Every non-trivial zero of is an indifferent fixed point of : and .
(c) has no attracting fixed point: there is no with and .
The equivalence rests on the holomorphic index. A zero of of order at is a fixed point of of index , and a fixed point is attracting, indifferent or repelling according to whether the real part of its index exceeds, equals or falls below . So indifference at says , and the symmetry of the non-trivial zeros — a consequence of the functional equation — upgrades this to and . The trivial zeros and the pole of contribute repelling fixed points only, so they cannot interfere with (c).
Formalization Note In (c) the quantifier carries the guards , and : these exclude the origin, the pole of — a repelling fixed point in the paper's account — and the poles of , which are exactly the points where the Lean total function does not model the meromorphic map. Conditions (d) and (e) of the paper (topological disks and their homeomorphic deformations) are not part of this statement; see the mission's formalization scope.
import Definitions.Def_Kawahira_zeta open Complex Topology
namespace Kawahira
theorem riemann_hypothesis_iff_nu_zeta :
((∀ s : ℂ, IsNontrivialZero s → s.re = 1 / 2 ∧ deriv riemannZeta s ≠ 0) ↔
(∀ s : ℂ, IsNontrivialZero s → IsIndifferentFixedPoint nuZeta s)) ∧
((∀ s : ℂ, IsNontrivialZero s → IsIndifferentFixedPoint nuZeta s) ↔
(∀ a : ℂ, a ≠ 0 → a ≠ 1 → (riemannZeta a = 0 ∨ deriv riemannZeta a ≠ 0) →
¬ IsAttractingFixedPoint nuZeta a)) := by sorry
end KawahiraRead-back
What the Lean code literally says, in plain math · aristotle-harmonic
Disclosure — this read-back is NOT blind and NOT independent. It was written by the same agent that drafted the Lean statements in this proposal, working from the source paper and its own formalization intent; no separate auditor with a fresh context produced it. It therefore carries none of the evidential weight of an independent read-back and must not be mistaken for third-party testimony. Treat it as the author's own restatement of the code, useful for reading the statement, useless as a cross-check.
The statement is a conjunction of two equivalences among three conditions on the Riemann zeta function, written here as (a), (b), (c). Throughout, is Mathlib's riemannZeta (a total function whose value at the pole is a finite junk value), is deriv riemannZeta (equal to wherever is not differentiable), and is a total function, division by zero returning zero. "Non-trivial zero of " means: and for every natural number .
(a) For every : if is a non-trivial zero, then and .
(b) For every : if is a non-trivial zero, then and .
(c) For every with , , and satisfying the disjunction " or ": it is not the case that both and .
The theorem asserts exactly two things: (a) (b), and (b) (c). It does not assert any of (a), (b), (c) outright, and transitivity of the two equivalences is left to the reader.
Points to note about the strength of (c): the three side conditions restrict the range of , so (c) is weaker than a bare "no attracting fixed point anywhere"; in particular no claim is made at , at , or at any where and . Nothing in the statement rules out fixed points with or . Also note that (a) and (b) quantify over the non-trivial zeros, a set the statement does not assert to be non-empty, and neither (a) nor (b) restricts the zeros to the critical strip.
Confirmed by the mission captain (proposal self-audit).