OAI/Combinatorics/LowSpaceSubsetSum/Streams/DistinctStreamCount.lean
6 declarations, 0 contain sorry, 0 declared as axioms
Counting distinct keys without materializing the output stream
The mutable state consists of a reader state, one previous key and a count. Sorted keys make adjacent duplicate removal exact. The second component of the result counts actual reader calls, including a final unsuccessful call.
- def
OAI.LowSpaceSubsetSum.DistinctStreamCount.tailline 17 - def
OAI.LowSpaceSubsetSum.DistinctStreamCount.runline 30 - theorem
OAI.LowSpaceSubsetSum.DistinctStreamCount.tail_queriesline 39 - theorem
OAI.LowSpaceSubsetSum.DistinctStreamCount.run_queriesline 52 - theorem
OAI.LowSpaceSubsetSum.DistinctStreamCount.tail_valueline 62 - theorem
OAI.LowSpaceSubsetSum.DistinctStreamCount.run_valueline 91