Exact signature rows eliminate every large-prime rounding error
ProvedErdos390.rounding_error_zero_above_signature_cutofferdos390prime-valuationsrounding
Let a finite candidate set be assigned to rows, and let be its integer values. Fix a cutoff . Assume every row has a fixed complete rough signature, namely the vector . If two real vectors have equal total weight on every row, then
Thus the correction bank needs to address only primes at most . Preserving complete signatures retains prime-power multiplicities as well as the primes themselves.
Preamble
import Definitions.Def_erdos390_prime_power_rounding open scoped BigOperators open Erdos390.WholePaper
Formal statement
theorem Erdos390.rounding_error_zero_above_signature_cutoff
{A R : Type*} [Fintype A] [Fintype R]
(row : A → R) (rowSignature : R → ℕ →₀ ℕ)
(value : A → ℕ) (y : ℕ) (X x : A → ℝ)
(hrows : ∀ r, ∑ a ∈ rowSet row r, X a =
∑ a ∈ rowSet row r, x a)
(hsignature : ∀ a,
completeRoughSignature y (value a) = rowSignature (row a))
{q : ℕ} (hyq : y < q) :
roundingValuationError value X x q = 0 := by sorrySource
Shouqiao Wang, A Proposed Solution to Erdos Problem 390, Section 10, equations rounding-prime-power-column, rounding-column-degree, rounding-error-box, and rounding-no-rough-error. https://github.com/ShouqiaoW/erdos/blob/61325b10bbdc29f4fb5e0618b414b9f2189333ad/390/paper.tex; corresponding Lean files PrimePowerColumns.lean, ValuationError.lean and GuardedExactificationAlgebra.lean.