OAI/Combinatorics/LowSpaceSubsetSum/Representation/RepresentationStoredArrays.lean
13 declarations, 0 contain sorry, 0 declared as axioms
Measured stored-array preparation with concrete prefix predicates
- def
OAI.LowSpaceSubsetSum.IndexedMask.measuredDomainline 13 - theorem
OAI.LowSpaceSubsetSum.IndexedMask.measuredDomain_semanticline 17 - theorem
OAI.LowSpaceSubsetSum.IndexedMask.measuredDomain_workline 21 - def
OAI.LowSpaceSubsetSum.RepresentationLeaf.measuredStoredArrayline 30 - theorem
OAI.LowSpaceSubsetSum.RepresentationLeaf.measuredStoredArray_valueline 36 - theorem
OAI.LowSpaceSubsetSum.RepresentationLeaf.measuredStoredArray_sizeline 44 - theorem
OAI.LowSpaceSubsetSum.RepresentationLeaf.measuredStoredArray_workline 53 - def
OAI.LowSpaceSubsetSum.RepresentationStoredArrays.prepareline 84Source documentation
Shared arrays are returned once. The caller retains them through row initialization and all later reads. The mask equalities are proof arguments.
def prepare (D : RepresentationParentData n) (F ones zeros : IndexedMask n) (j : Fin 2) : (Array (LeafRecord n) × Array (LeafRecord n)) × ℕ := …Mentions: OAI.LowSpaceSubsetSum.RepresentationParentData, OAI.LowSpaceSubsetSum.IndexedMask, OAI.LowSpaceSubsetSum.LeafRecord
- theorem
OAI.LowSpaceSubsetSum.RepresentationStoredArrays.left_valueline 93 - theorem
OAI.LowSpaceSubsetSum.RepresentationStoredArrays.right_valueline 101 - theorem
OAI.LowSpaceSubsetSum.RepresentationStoredArrays.prepare_valueline 109 - theorem
OAI.LowSpaceSubsetSum.RepresentationStoredArrays.prepare_sizesline 117 - theorem
OAI.LowSpaceSubsetSum.RepresentationStoredArrays.prepare_workline 127