OAI/Combinatorics/LowSpaceSubsetSum/Word/WordCandidateExecution.lean
15 declarations, 0 contain sorry, 0 declared as axioms
Materializing the actual words used by bounded rejection
The modulus is an already computed scalar argument. Each tail step reads one word, reduces it modulo that scalar, and pushes the result into the candidate array. The array is retained as part of the successful seed. The counter charges five scalar operations per step and the final return; the cell trace permits both the old and new array during a push.
- def
OAI.LowSpaceSubsetSum.WordCandidateExecution.lowline 19 - theorem
OAI.LowSpaceSubsetSum.WordCandidateExecution.low_eqline 22 - structure
OAI.LowSpaceSubsetSum.WordCandidateExecution.Rawline 27 - def
OAI.LowSpaceSubsetSum.WordCandidateExecution.loopline 33 - theorem
OAI.LowSpaceSubsetSum.WordCandidateExecution.loop_dataline 42 - theorem
OAI.LowSpaceSubsetSum.WordCandidateExecution.loop_sizeline 63 - theorem
OAI.LowSpaceSubsetSum.WordCandidateExecution.loop_cursorline 69 - theorem
OAI.LowSpaceSubsetSum.WordCandidateExecution.loop_workline 81 - theorem
OAI.LowSpaceSubsetSum.WordCandidateExecution.loop_cellsline 95 - structure
OAI.LowSpaceSubsetSum.WordCandidateExecution.Bufferline 111 - def
OAI.LowSpaceSubsetSum.WordCandidateExecution.runline 117 - theorem
OAI.LowSpaceSubsetSum.WordCandidateExecution.run_dataline 124 - theorem
OAI.LowSpaceSubsetSum.WordCandidateExecution.run_cursorline 134 - theorem
OAI.LowSpaceSubsetSum.WordCandidateExecution.run_workline 138 - theorem
OAI.LowSpaceSubsetSum.WordCandidateExecution.run_cellsline 142