OAI/Combinatorics/LowSpaceSubsetSum/Search/PreparedReaderContext.lean
18 declarations, 0 contain sorry, 0 declared as axioms
Preparing one shared-array reader context
Generation and sorting execute once. Row initialization captures the returned right array, and the context retains that same immutable array with its measured tournament state. Proof transports do not regenerate either array.
- structure
OAI.LowSpaceSubsetSum.PreparedReaderContext.Contextline 19 - theorem
OAI.LowSpaceSubsetSum.PreparedReaderContext.context_extline 24 - theorem
OAI.LowSpaceSubsetSum.PreparedReaderContext.rekey_treeline 34 - theorem
OAI.LowSpaceSubsetSum.PreparedReaderContext.key_eqline 40 - def
OAI.LowSpaceSubsetSum.PreparedReaderContext.fromArraysline 49Source documentation
The initializer takes array values, so every row closure shares
right.def fromArrays (I : Instance n) (F : IndexedMask n) (left right : Array (LeafRecord n)) (p P c : ℤ) (hs : FilteredRow.PrimarySorted right (fun x => (RepresentationKeys.leafWeight I F x).1) p) (ht : FilteredRow.SecondarySorted right (fun x => (RepresentationKeys.leafWeight I F x).1) p P) (hP : 0 < P) (mode : FilteredStream.Mode) : Context I F P mode × ℕ := …Mentions: OAI.LowSpaceSubsetSum.Instance, OAI.LowSpaceSubsetSum.IndexedMask, OAI.LowSpaceSubsetSum.LeafRecord, OAI.LowSpaceSubsetSum.FilteredRow.PrimarySorted, OAI.LowSpaceSubsetSum.RepresentationKeys.leafWeight, OAI.LowSpaceSubsetSum.FilteredRow.SecondarySorted, OAI.LowSpaceSubsetSum.FilteredStream.Mode, OAI.LowSpaceSubsetSum.PreparedReaderContext.Context
- theorem
OAI.LowSpaceSubsetSum.PreparedReaderContext.fromArrays_treeline 57 - theorem
OAI.LowSpaceSubsetSum.PreparedReaderContext.dep_heqline 67 - theorem
OAI.LowSpaceSubsetSum.PreparedReaderContext.state_heqline 72 - def
OAI.LowSpaceSubsetSum.PreparedReaderContext.sourceline 82 - theorem
OAI.LowSpaceSubsetSum.PreparedReaderContext.record_key_eqline 88 - theorem
OAI.LowSpaceSubsetSum.PreparedReaderContext.fromArrays_sourceline 97 - theorem
OAI.LowSpaceSubsetSum.PreparedReaderContext.parent_primaryline 135 - theorem
OAI.LowSpaceSubsetSum.PreparedReaderContext.parent_secondaryline 148 - theorem
OAI.LowSpaceSubsetSum.PreparedReaderContext.prepared_primaryline 161 - theorem
OAI.LowSpaceSubsetSum.PreparedReaderContext.prepared_secondaryline 170 - def
OAI.LowSpaceSubsetSum.PreparedReaderContext.buildline 180Source documentation
One complete preparation and initialization;
ais evaluated once.def build (D : RepresentationParentData n) (F : IndexedMask n) (P : StoredRestriction n) (hF : F.semantic = D.signs) (j : Fin 2) : Context D.input F D.modulus (D.pair j).mode × ℕ := …Mentions: OAI.LowSpaceSubsetSum.RepresentationParentData, OAI.LowSpaceSubsetSum.IndexedMask, OAI.LowSpaceSubsetSum.StoredRestriction, OAI.LowSpaceSubsetSum.PreparedReaderContext.Context
- theorem
OAI.LowSpaceSubsetSum.PreparedReaderContext.build_valueline 187 - theorem
OAI.LowSpaceSubsetSum.PreparedReaderContext.build_workline 195