OAI/Combinatorics/LowSpaceSubsetSum/Separators/StoredIncidenceBuild.lean
26 declarations, 0 contain sorry, 0 declared as axioms
Executed construction of the separator's stored incidence lists
Sampled local masks are stored as bounded integer bit codes. Containment and avoidance use bitwise intersection. Every table row scans the sampled family in order and retains its occurrence indices, including duplicates.
- theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.mem_decodeline 17 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.outsideline 24 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.subset_iffline 28 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.disjoint_iffline 48 - def
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.containsline 73 - def
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.avoidsline 75 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.contains_valueline 77 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.avoids_valueline 81 - def
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.rowline 85 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.row_valueline 91 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.row_workline 98 - def
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.mapAccline 110 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.mapAcc_valueline 116 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.mapAcc_workline 123 - def
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.preprocessline 134 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.preprocess_valueline 139 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.preprocess_sizeline 148 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.preprocess_getline 153 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.preprocess_workline 159 - def
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.tablesline 168 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.tables_workline 173 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.table_mapline 180 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.containsStore_valueline 197 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.avoidsStore_valueline 207 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.tables_valueline 217 - theorem
OAI.LowSpaceSubsetSum.StoredIncidenceBuild.tables_work_of_sizeline 224Source documentation
The full preprocessing is below a constant times the stored table capacity.
theorem tables_work_of_size (family : Array (Fin (2 ^ g))) (hsize : family.size ≤ 11 * 2 ^ g) : (tables family).2 ≤ 220 * 2 ^ (2 * g) := by …