OAI/Combinatorics/LowSpaceSubsetSum/Counting/CountedDedup.lean
10 declarations, 0 contain sorry, 0 declared as axioms
Linear duplicate removal after sorting compressed weights
The output is exactly the compact list used by the decision core. The implementation removes adjacent repeats and never searches the tail for a duplicate. Its counter charges one equality test and constant list work per input occurrence.
- def
OAI.LowSpaceSubsetSum.CountedDedup.tailline 19 - def
OAI.LowSpaceSubsetSum.CountedDedup.runline 29 - theorem
OAI.LowSpaceSubsetSum.CountedDedup.tail_valueline 33 - theorem
OAI.LowSpaceSubsetSum.CountedDedup.tail_workline 40 - theorem
OAI.LowSpaceSubsetSum.CountedDedup.run_valueline 46 - theorem
OAI.LowSpaceSubsetSum.CountedDedup.run_sorted_valueline 51 - theorem
OAI.LowSpaceSubsetSum.CountedDedup.run_workline 55 - def
OAI.LowSpaceSubsetSum.CompactWeightWork.runline 66 - theorem
OAI.LowSpaceSubsetSum.CompactWeightWork.run_valueline 71 - theorem
OAI.LowSpaceSubsetSum.CompactWeightWork.run_workline 81