OAI/Combinatorics/LowSpaceSubsetSum/Streams/FilteredRow.lean
13 declarations, 0 contain sorry, 0 declared as axioms
The actual filtered modular row
The row searches the shared array by the small residue, searches the large residue within that slice, and stores only the first occurrence and cursor. Its sorted output is exactly the eligible occurrences. Positivity of the large modulus supplies normalized keys; no coprimality is used.
- abbrev
OAI.LowSpaceSubsetSum.FilteredRow.PrimarySortedline 21 - abbrev
OAI.LowSpaceSubsetSum.FilteredRow.SecondarySortedline 24 - def
OAI.LowSpaceSubsetSum.FilteredRow.rangeline 28 - theorem
OAI.LowSpaceSubsetSum.FilteredRow.range_lengthline 32 - theorem
OAI.LowSpaceSubsetSum.FilteredRow.range_sortedline 38 - def
OAI.LowSpaceSubsetSum.FilteredRow.forwardline 45 - def
OAI.LowSpaceSubsetSum.FilteredRow.reverseline 50 - theorem
OAI.LowSpaceSubsetSum.FilteredRow.eligibleline 55 - theorem
OAI.LowSpaceSubsetSum.FilteredRow.range_sliceline 64 - theorem
OAI.LowSpaceSubsetSum.FilteredRow.forward_permline 73 - theorem
OAI.LowSpaceSubsetSum.FilteredRow.reverse_permline 84 - theorem
OAI.LowSpaceSubsetSum.FilteredRow.forward_sortedline 95 - theorem
OAI.LowSpaceSubsetSum.FilteredRow.reverse_sortedline 109