Valuation vector is not determined by the residue mod (shared-definition form)
Provedinput_valuation_factors_false_defmodIt is false that the Syracuse valuation vector of an odd integer is always determined by the residue whenever the valuation sum is at most . In symbols, the following assertion fails: for all lengths , all odd , and all with valuation sum at most ,
The residue retains only the lowest bits of , but the valuation can depend on the next bit, so the claimed factoring through the residue loses information. Recording exactly where this naive factoring fails delimits what a correct proof of Tao's Proposition 1.9 must pay for (an extra bit of precision).
Formalization Note This is the shared-definition republication of input_valuation_factors_false: the helpers syrVal, valVec, valSum are imported from Definitions.Def_syracuseValuation instead of being defined in the preamble, whose local definitions break verification. The statement is otherwise unchanged.
import Mathlib.Algebra.BigOperators.Group.Finset.Basic import Definitions.Def_syracuseValuation
theorem input_valuation_factors_false_defmod :
¬ ∀ n₀ n m : ℕ, Odd n → valSum n₀ n ≤ m →
valVec n₀ n = valVec n₀ (n % 2 ^ m) := by sorry