OAI/Combinatorics/LowSpaceSubsetSum/Separators/SeparatorBlocks.lean
15 declarations, 0 contain sorry, 0 declared as axioms
Composition of the separator's four interval traversals
- structure
OAI.LowSpaceSubsetSum.SeparatorBlocks.Blockline 15 - def
OAI.LowSpaceSubsetSum.SeparatorBlocks.depthline 22 - theorem
OAI.LowSpaceSubsetSum.SeparatorBlocks.transport_sortedline 24 - def
OAI.LowSpaceSubsetSum.SeparatorBlocks.ofFamilyline 32Source documentation
Family tables are computed once, then captured by the lookup functions. The runtime interval loop only indexes these stored arrays.
def ofFamily {g : ℕ} (family : Array (Finset (Fin g))) (mask₁ : α → Finset (Fin g)) (mask₂ : β → Finset (Fin g)) : Block α β := … - def
OAI.LowSpaceSubsetSum.SeparatorBlocks.PairGoodline 48 - def
OAI.LowSpaceSubsetSum.SeparatorBlocks.checkline 51 - theorem
OAI.LowSpaceSubsetSum.SeparatorBlocks.correctline 60 - def
OAI.LowSpaceSubsetSum.SeparatorBlocks.chargeLeftline 89 - def
OAI.LowSpaceSubsetSum.SeparatorBlocks.chargeRightline 93 - theorem
OAI.LowSpaceSubsetSum.SeparatorBlocks.sum_chargeline 97 - theorem
OAI.LowSpaceSubsetSum.SeparatorBlocks.scans_leline 107 - def
OAI.LowSpaceSubsetSum.SeparatorBlocks.peakBoundline 133 - theorem
OAI.LowSpaceSubsetSum.SeparatorBlocks.peak_leline 136 - def
OAI.LowSpaceSubsetSum.SeparatorBlocks.capacityPeakline 151 - theorem
OAI.LowSpaceSubsetSum.SeparatorBlocks.peak_capacityline 154