neumann_term_bounds_imply_least_squares_certificate_normal_bound_pos
ProvedRole. Corrected (_pos) form of the deterministic Neumann-series implication in the dual-certificate branch. It repairs node 22bf6cfe, which is FALSE as stated (that node omits and any invertibility/convergence input; at every certificate term vanishes and the four spectral bounds become vacuous, so the conclusion is violated by a concrete 2×2 least-squares certificate).
Claim. Suppose and the tangent-space concentration bound holds at scale (, which makes invertible on ). If the zeroth, first and second normal-space Neumann certificate terms each have spectral norm and every finite partial sum of the tail () has spectral norm , then every least-squares dual certificate has normal component of spectral norm strictly below :
Indeed .
Decomposition. This node reduces to the §4.3 convergence core least_squares_certificate_neumann_partial_tendsto_pos (partial Neumann sums converge to ); the reduction supplies the spectral-norm subadditivity, continuity and le_of_tendsto glue that turns the term/tail estimates into the bound.
import Definitions.Def_matrix_completion_neumann import Mathlib.Topology.Algebra.InfiniteSum.Basic open MatrixCompletion open Filter Topology
theorem neumann_term_bounds_imply_least_squares_certificate_normal_bound_pos
{n₁ n₂ r : ℕ} {M : Matrix (Fin n₁) (Fin n₂) ℝ}
(S : SVD M r) (Omega : Finset (Fin n₁ × Fin n₂)) (p : ℝ) :
0 < p →
TangentSamplingConcentration Omega S p ((1 : ℝ) / 2) →
NeumannCertificateTermSpectralBound Omega S p 0 ((1 : ℝ) / 8) →
NeumannCertificateTermSpectralBound Omega S p 1 ((1 : ℝ) / 8) →
NeumannCertificateTermSpectralBound Omega S p 2 ((1 : ℝ) / 8) →
NeumannCertificateTailSpectralBound Omega S p 3 ((1 : ℝ) / 2) →
∀ Y : Matrix (Fin n₁) (Fin n₂) ℝ,
LeastSquaresDualCertificate Omega S Y →
spectralNorm (normalProjection S Y) < 1 := by
sorry