OAI/Combinatorics/LowSpaceSubsetSum/Counting/CountedWeights.lean
23 declarations, 0 contain sorry, 0 declared as axioms
Indexed membership, signed sums and fixed-width key generation
The runtime mask is an indexed list; its finite set is only a proof view. The operation tally counts index comparisons, addition, testBit and list construction. Numerical values occupy the word widths proved separately. Every finite indexed mask is permitted, including repeated input values.
- def
OAI.LowSpaceSubsetSum.CountedWeights.memberline 17 - theorem
OAI.LowSpaceSubsetSum.CountedWeights.member_valueline 24 - theorem
OAI.LowSpaceSubsetSum.CountedWeights.member_workline 30 - def
OAI.LowSpaceSubsetSum.CountedWeights.sumIndicesline 36 - theorem
OAI.LowSpaceSubsetSum.CountedWeights.sumIndices_valueline 43 - theorem
OAI.LowSpaceSubsetSum.CountedWeights.sumIndices_workline 50 - def
OAI.LowSpaceSubsetSum.CountedWeights.weightline 59 - theorem
OAI.LowSpaceSubsetSum.CountedWeights.weight_valueline 62 - theorem
OAI.LowSpaceSubsetSum.CountedWeights.weight_workline 67 - def
OAI.LowSpaceSubsetSum.CountedWeights.maskIndicesline 73 - theorem
OAI.LowSpaceSubsetSum.CountedWeights.maskIndices_valueline 80 - theorem
OAI.LowSpaceSubsetSum.CountedWeights.maskIndices_workline 86 - def
OAI.LowSpaceSubsetSum.CountedWeights.maskBitsline 95 - theorem
OAI.LowSpaceSubsetSum.CountedWeights.maskBits_valueline 97 - theorem
OAI.LowSpaceSubsetSum.CountedWeights.maskBits_workline 102 - def
OAI.LowSpaceSubsetSum.CountedWeights.bitsline 109Source documentation
Each output bit uses one testBit operation and one list record.
def bits (value : ℕ) : ℕ → ℕ → List Bool × ℕ | 0, _ => ([], 1) | k + 1, start => let rest := bits value k (start + 1) … - theorem
OAI.LowSpaceSubsetSum.CountedWeights.bits_valueline 115 - theorem
OAI.LowSpaceSubsetSum.CountedWeights.bits_workline 127 - def
OAI.LowSpaceSubsetSum.CountedWeights.natBitsline 132 - theorem
OAI.LowSpaceSubsetSum.CountedWeights.natBits_valueline 134 - def
OAI.LowSpaceSubsetSum.CountedWeights.entryKeyline 138 - theorem
OAI.LowSpaceSubsetSum.CountedWeights.entryKey_valueline 143 - theorem
OAI.LowSpaceSubsetSum.CountedWeights.entryKey_workline 148