Theorem A at fixed , abstract zero configuration and abstract error rate
ProvedZeta23.Assembly.thmA_abstract_errThe workhorse form of Theorem A ([thm:A] with the §6 proof, in -form), stated for an abstract zero configuration and an abstract error-rate function in place of the concrete . Notation: is the zero count with multiplicity in , the count of distinct on-line zeros, , , and a parameter pack with exponent .
Hypotheses: H-RvM for (Riemann–von Mangoldt with local count); valid with ; the four trace asymptotics of [thm:traces] with relative error (TracesBoundsE) for the prime-side traces , against the count ; eventually in : the block inputs (prop:block, from ZeroSide.lean), the tail inputs with bound (prop:tail, from Tail.lean), the boundary count , the explicit-formula bridge ([eq:Gdef]), and ([eq:abdef]); and .
Conclusion:
The proof chains the seam inequality seamA (zero side), the trace asymptotics (prime side), the comparison Hfun_lam1_ge, and the little-o bookkeeping err_isLittleO, eventually_N_ge, eventually_clam_bounds, frobGhat_le. Its only consumer is thmA_abstract, the specialization.
import Mathlib.Algebra.BigOperators.Finprod import Mathlib.Algebra.Order.Chebyshev import Mathlib.Algebra.Order.Rearrangement import Mathlib.Analysis.CStarAlgebra.Classes import Mathlib.Analysis.Calculus.ContDiff.Defs import Mathlib.Analysis.Complex.ExponentialBounds import Mathlib.Analysis.Convex.Birkhoff import Mathlib.Analysis.Matrix.Normed import Mathlib.Analysis.Matrix.PosDef import Mathlib.Analysis.Real.Pi.Bounds import Mathlib.Analysis.SpecialFunctions.Gamma.Digamma import Mathlib.Analysis.SpecialFunctions.Pow.Asymptotics import Mathlib.Analysis.SpecialFunctions.Pow.Complex import Mathlib.Data.Matrix.Basic import Mathlib.Data.Set.Card import Mathlib.LinearAlgebra.FiniteDimensional.Lemmas import Mathlib.MeasureTheory.Integral.Bochner.Basic import Mathlib.MeasureTheory.Integral.IntervalIntegral.Basic import Mathlib.MeasureTheory.Measure.Lebesgue.Basic import Mathlib.NumberTheory.ArithmeticFunction.VonMangoldt import Definitions.Def_Zeta23_Assembly import Definitions.Def_Zeta23_Assembly_Inputs import Definitions.Def_Zeta23_Defs import Definitions.Def_Zeta23_Hypotheses import Definitions.Def_Zeta23_LinAlg_HermitianPosPart import Definitions.Def_Zeta23_LinAlg_PosIndex import Definitions.Def_Zeta23_LinAlg_Sylvester import Definitions.Def_Zeta23_LinAlg_VonNeumann import Definitions.Def_Zeta23_PrimeSideTemp import Definitions.Def_Zeta23_TracesBoundsE open Matrix Finset RHLinalg open scoped ComplexOrder open Zeta23 open Assembly open Filter Asymptotics Topology
theorem Zeta23.Assembly.thmA_abstract_err (Z : ZeroConfig) (hRvM : RiemannVonMangoldt Z) (P : Params) (hP : P.Valid)
(hlam : P.lam < 1) (Err : ℝ → ℝ)
(hTr : TracesBoundsE P Err P.a P.trGtilde P.trGtildeSq (fun T => (Z.N T (2 * T) : ℝ)))
(hBlock : ∀ᶠ T in atTop, BlockInputs Z P T)
(θ₀ : ℝ → ℝ) (hTail : ∀ᶠ T in atTop, TailInputs Z P T (θ₀ T))
(hθ₀ : ∃ C : ℝ, ∀ᶠ T in atTop, θ₀ T ≤ C * l T * T ^ (P.lam / 2 - 1))
(hNII : ∃ C : ℝ, ∀ᶠ T in atTop, (NII Z T : ℝ) ≤ C * Real.sqrt T * l T)
(hGzGp : ∀ᶠ T in atTop, Z.Gz P T = P.Gp T)
(ha : ∀ᶠ T in atTop, 1 - 2 * P.w / P.L T ≤ P.a T ∧ P.a T ≤ 1)
(hcalE : Tendsto Err atTop (𝓝 0)) :
∀ ε > 0, ∃ T₀ : ℝ, ∀ T ≥ T₀, (Hfun P.lam - ε) * (Z.N T (2 * T) : ℝ) ≤ Z.N0star T (2 * T) := by sorry