OAI/Combinatorics/LowSpaceSubsetSum/Separators/IncidenceBuildCells.lean
21 declarations, 0 contain sorry, 0 declared as axioms
Live cells while building the shared incidence tables
Rows are constructed one at a time. The tail-recursive table builder retains completed row arrays, a pointer accumulator, and one active row. The payload counter is cached; no traversal of completed rows is needed.
- def
OAI.LowSpaceSubsetSum.IncidenceBuildCells.rowline 17 - theorem
OAI.LowSpaceSubsetSum.IncidenceBuildCells.row_valueline 24 - theorem
OAI.LowSpaceSubsetSum.IncidenceBuildCells.row_cellsline 29 - theorem
OAI.LowSpaceSubsetSum.IncidenceBuildCells.row_sizeline 40 - def
OAI.LowSpaceSubsetSum.IncidenceBuildCells.mapAccline 46 - theorem
OAI.LowSpaceSubsetSum.IncidenceBuildCells.mapAcc_valueline 56 - theorem
OAI.LowSpaceSubsetSum.IncidenceBuildCells.mapAcc_workline 63 - theorem
OAI.LowSpaceSubsetSum.IncidenceBuildCells.mapAcc_cellsline 78 - def
OAI.LowSpaceSubsetSum.IncidenceBuildCells.preprocessline 98Source documentation
Same completed table as the source builder, with an additional cell trace; the cached payload count changes only when a row is stored.
def preprocess (test : Fin (2 ^ g) → Fin (2 ^ g) → (Bool × ℕ) × ℕ) (family : Array (Fin (2 ^ g))) : (Array (Array ℕ) × ℕ) × ℕ := … - theorem
OAI.LowSpaceSubsetSum.IncidenceBuildCells.preprocess_valueline 103 - theorem
OAI.LowSpaceSubsetSum.IncidenceBuildCells.preprocess_workline 113 - theorem
OAI.LowSpaceSubsetSum.IncidenceBuildCells.preprocess_cellsline 124 - def
OAI.LowSpaceSubsetSum.IncidenceBuildCells.arrayCellsline 142 - theorem
OAI.LowSpaceSubsetSum.IncidenceBuildCells.preprocess_payloadline 144 - def
OAI.LowSpaceSubsetSum.IncidenceBuildCells.containsline 156 - def
OAI.LowSpaceSubsetSum.IncidenceBuildCells.avoidsline 157 - def
OAI.LowSpaceSubsetSum.IncidenceBuildCells.tablesline 159 - theorem
OAI.LowSpaceSubsetSum.IncidenceBuildCells.tables_valueline 166 - theorem
OAI.LowSpaceSubsetSum.IncidenceBuildCells.tables_workline 170 - theorem
OAI.LowSpaceSubsetSum.IncidenceBuildCells.one_table_cellsline 177 - theorem
OAI.LowSpaceSubsetSum.IncidenceBuildCells.tables_cellsline 189