OAI/Combinatorics/LowSpaceSubsetSum/Representation/RepresentationMatchingWork.lean
13 declarations, 0 contain sorry, 0 declared as axioms
Raw matching-occurrence charges through the executable prefix tree
Invalid tuples are included: the join must report them before the callback can reject them. Early prefix filtering partitions this larger universe too.
- theorem
OAI.LowSpaceSubsetSum.RepresentationParentData.matchingUniverse_memline 18 - theorem
OAI.LowSpaceSubsetSum.RepresentationParentData.matching_restrictionline 27 - theorem
OAI.LowSpaceSubsetSum.RepresentationParentData.matchingUniverse_restrictionline 69 - theorem
OAI.LowSpaceSubsetSum.RepresentationParentData.matchingUniverse_forceline 84 - theorem
OAI.LowSpaceSubsetSum.RepresentationParentData.matchingUniverse_force_card_addline 101 - def
OAI.LowSpaceSubsetSum.RepresentationParentData.matchingVisitsline 116Source documentation
A proof view of all matching occurrences visited if YES checks are ignored. The runtime does not build this tree or its list of occurrences.
def matchingVisits (B : ℕ) : List (Fin n) → MaskRestriction n → ℕ | [], P => ({ D with maskRestriction := P }).matchingUniverse.card …Mentions: OAI.LowSpaceSubsetSum.MaskRestriction
- theorem
OAI.LowSpaceSubsetSum.RepresentationParentData.matchingVisits_leline 124 - theorem
OAI.LowSpaceSubsetSum.RepresentationParentData.pair_outputUniverse_subset_unrestrictedline 147Source documentation
Early leaf restrictions only remove child stream occurrences.
theorem pair_outputUniverse_subset_unrestricted (P : MaskRestriction n) (j : Fin 2) : ({ D with maskRestriction := P }.pair j).outputUniverse ⊆ …Mentions: OAI.LowSpaceSubsetSum.MaskRestriction, OAI.LowSpaceSubsetSum.RepresentationParentData.pair
- def
OAI.LowSpaceSubsetSum.RepresentationParentData.unrestrictedChildCountline 166 - theorem
OAI.LowSpaceSubsetSum.RepresentationParentData.restricted_collect_queries_leline 170 - def
OAI.LowSpaceSubsetSum.RepresentationParentData.queryVisitsline 182Source documentation
Actual reader calls summed over the hypothetical full prefix execution.
def queryVisits (B : ℕ) : List (Fin n) → MaskRestriction n → ℕ | [], P => ({ D with maskRestriction := P }.collect B).state.queries …Mentions: OAI.LowSpaceSubsetSum.MaskRestriction, OAI.LowSpaceSubsetSum.RepresentationParentData.collect
- theorem
OAI.LowSpaceSubsetSum.RepresentationParentData.queryVisits_le_tasks_matchingline 190 - theorem
OAI.LowSpaceSubsetSum.RepresentationParentData.queryVisits_leline 207