Block inputs hold for all sufficiently large
ProvedZeta23.ZeroSide.eventually_blockInputs_ofLet be a zero configuration and a parameter choice satisfying P.Valid (a genuine taper profile , exponent , ramp width ). Assume, in the filter sense 'for all sufficiently large ':
- (ha) the normalisation is positive, and
- (hPois) the Poisson identity
PoissonSq T Pholds: for every real ([lem:poisson]).
Statement. Then for all sufficiently large , Assembly.BlockInputs Z P T holds — the full package of prop:block (i)+(ii) and [eq:Ncount] at height (decomposition with rank, trace and positive-index bounds, and the counting inequalities relating to ).
The remaining hypotheses of blockInputsAt are discharged internally: the conjugation and realness properties of follow from being real and even, and gives and eventually.
Role. This is the export of the module Zeta23.ZeroSide consumed by Zeta23.eventually_blockInputs in Main.lean: only the genuinely external inputs (positivity of and lem:poisson, both discharged in Zeta23/ZeroSide/Final.lean) are left as hypotheses on the route to Theorem A.
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.Convex.Birkhoff import Mathlib.Analysis.Matrix.PosDef import Mathlib.Analysis.SpecialFunctions.ExpDeriv import Mathlib.Analysis.SpecialFunctions.Gamma.Digamma import Mathlib.Analysis.SpecialFunctions.Log.Basic 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.Bochner.ContinuousLinearMap import Mathlib.MeasureTheory.Integral.IntervalIntegral.Basic import Mathlib.MeasureTheory.Measure.Haar.NormedSpace import Mathlib.MeasureTheory.Measure.Lebesgue.Basic import Mathlib.NumberTheory.ArithmeticFunction.VonMangoldt import Mathlib.Topology.Algebra.InfiniteSum.Order 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_ZeroSide set_option linter.unusedSectionVars false open Matrix Finset RHLinalg open scoped ComplexOrder BigOperators open Zeta23 open Zeta23.ZeroSide open Zeta23
theorem Zeta23.ZeroSide.eventually_blockInputs_of (Z : ZeroConfig) (P : Params) (hP : P.Valid)
(ha : ∀ᶠ T in Filter.atTop, 0 < P.a T) (hPois : ∀ᶠ T in Filter.atTop, PoissonSq T P) :
∀ᶠ T in Filter.atTop, Assembly.BlockInputs Z P T := by sorry