OAI/Combinatorics/LowSpaceSubsetSum/Streams/MergedReader.lean
17 declarations, 0 contain sorry, 0 declared as axioms
The executable tournament merge as a finite reader
Only the tournament and its row cursors are stored. The complete output list is a proof view, defined by the remaining-occurrence potential. The reader law connects this actual merge to the stopped joins and bounded dictionaries.
- structure
OAI.LowSpaceSubsetSum.MergedReader.Stateline 20 - theorem
OAI.LowSpaceSubsetSum.MergedReader.advance_sortedline 26 - theorem
OAI.LowSpaceSubsetSum.MergedReader.advance_consumes_oneline 41 - def
OAI.LowSpaceSubsetSum.MergedReader.nextline 56 - def
OAI.LowSpaceSubsetSum.MergedReader.outputline 67Source documentation
The output view is never a field of the executable state.
def output (key : α → ℤ) (read : σ → Option (α × σ)) (view : σ → List α) (s : State key view d) : List α := …Mentions: OAI.LowSpaceSubsetSum.MergedReader.State
- theorem
OAI.LowSpaceSubsetSum.MergedReader.next_noneline 71 - theorem
OAI.LowSpaceSubsetSum.MergedReader.next_someline 82 - theorem
OAI.LowSpaceSubsetSum.MergedReader.readerline 100 - theorem
OAI.LowSpaceSubsetSum.MergedReader.output_bagline 117 - theorem
OAI.LowSpaceSubsetSum.MergedReader.output_lengthline 123 - theorem
OAI.LowSpaceSubsetSum.MergedReader.output_sortedline 130 - def
OAI.LowSpaceSubsetSum.MergedReader.startline 136 - theorem
OAI.LowSpaceSubsetSum.MergedReader.start_output_bagline 146 - theorem
OAI.LowSpaceSubsetSum.MergedReader.start_output_lengthline 155 - theorem
OAI.LowSpaceSubsetSum.MergedReader.nodes_exactline 164 - def
OAI.LowSpaceSubsetSum.MergedReader.advanceComparisonsline 167 - theorem
OAI.LowSpaceSubsetSum.MergedReader.advanceComparisons_leline 172