OAI/Combinatorics/LowSpaceSubsetSum/Storage/FiniteSetCells.lean
10 declarations, 0 contain sorry, 0 declared as axioms
Bounded scans of an already stored finite set
The membership scan is tail recursive and visits the stored list once. Its value, full-scan work, and constant workspace are invariant under list permutation, so the executable descends through the multiset quotient without extracting a representative by choice.
- def
OAI.LowSpaceSubsetSum.FiniteSetCells.scanline 18 - theorem
OAI.LowSpaceSubsetSum.FiniteSetCells.scan_formulaline 22 - def
OAI.LowSpaceSubsetSum.FiniteSetCells.multisetMemberline 33 - theorem
OAI.LowSpaceSubsetSum.FiniteSetCells.multisetMember_formulaline 38 - def
OAI.LowSpaceSubsetSum.FiniteSetCells.memberline 45 - theorem
OAI.LowSpaceSubsetSum.FiniteSetCells.member_formulaline 47 - def
OAI.LowSpaceSubsetSum.FiniteSetCells.domainline 51 - theorem
OAI.LowSpaceSubsetSum.FiniteSetCells.domain_valueline 55 - theorem
OAI.LowSpaceSubsetSum.FiniteSetCells.domain_cellsline 60 - theorem
OAI.LowSpaceSubsetSum.FiniteSetCells.domain_filter_workline 69Source documentation
The work of the full scans fits the domain reserve.
theorem domain_filter_work (V : Finset (Fin n)) : (MeasuredFilterCells.run (member V) (List.finRange n)).1.2 ≤ 2*(n+1)^2 := by …Mentions: OAI.LowSpaceSubsetSum.MeasuredFilterCells.run, OAI.LowSpaceSubsetSum.FiniteSetCells.member