OAI/Combinatorics/LowSpaceSubsetSum/Separators/PreparedSeparatorWork.lean
6 declarations, 0 contain sorry, 0 declared as axioms
Polynomial work per source scan for the prepared checker
The incidence tables are built once. Each subsequent checker call is the stored-list execution, with its cost bounded by the same source scan ledger that occurs in the separator expectation theorem.
- theorem
OAI.LowSpaceSubsetSum.PreparedSeparatorWork.queryBoundline 19 - theorem
OAI.LowSpaceSubsetSum.PreparedSeparatorWork.factorline 31 - theorem
OAI.LowSpaceSubsetSum.PreparedSeparatorWork.factor_scaleline 41 - theorem
OAI.LowSpaceSubsetSum.PreparedSeparatorWork.prepared_stepsline 53 - theorem
OAI.LowSpaceSubsetSum.PreparedSeparatorWork.run_workline 64 - theorem
OAI.LowSpaceSubsetSum.PreparedSeparatorWork.family_search_boundline 86Source documentation
A fixed integer number of binary-search steps suffices for every table row; it depends only on the local universe size.
theorem family_search_bound (family : Array (Fin (2 ^ g))) (hsize : family.size ≤ 11 * 2 ^ g) : family.size < 2 ^ (g + 4) := by …