OAI/Combinatorics/LowSpaceSubsetSum/Streams/StreamJoin.lean
10 declarations, 0 contain sorry, 0 declared as axioms
A finite-state join of two sorted streams
Unequal keys consume one occurrence. Equal keys invoke the bounded-buffer Cartesian reporter and continue from its two saved endpoints. The loop keeps only the two generator states, callback state, and counters. Its finite output lists and matching potential are analysis objects only.
- structure
OAI.LowSpaceSubsetSum.StreamJoin.Stateline 21 - def
OAI.LowSpaceSubsetSum.StreamJoin.startline 30 - def
OAI.LowSpaceSubsetSum.StreamJoin.stepline 32 - def
OAI.LowSpaceSubsetSum.StreamJoin.runAccline 53 - def
OAI.LowSpaceSubsetSum.StreamJoin.runline 61 - def
OAI.LowSpaceSubsetSum.StreamJoin.rankline 67 - def
OAI.LowSpaceSubsetSum.StreamJoin.potentialline 70 - def
OAI.LowSpaceSubsetSum.StreamJoin.WellFormedline 74 - theorem
OAI.LowSpaceSubsetSum.StreamJoin.step_doneline 81 - theorem
OAI.LowSpaceSubsetSum.StreamJoin.runAcc_doneline 88