OAI/Combinatorics/LowSpaceSubsetSum/Counting/MaskRestriction.lean
10 declarations, 0 contain sorry, 0 declared as axioms
Testing a partial indexed mask before generating raw streams
- structure
OAI.LowSpaceSubsetSum.MaskRestrictionline 9 - def
OAI.LowSpaceSubsetSum.MaskRestriction.emptyline 17 - def
OAI.LowSpaceSubsetSum.MaskRestriction.Compatibleline 21Source documentation
A leaf checks only forced-one indices in its own top block. Forced zeros can be tested against its selected top mask directly.
def Compatible (domain selected : Finset (Fin n)) : Prop := …
- instance
OAI.LowSpaceSubsetSum.MaskRestriction.(instance at line 24)line 24 - def
OAI.LowSpaceSubsetSum.MaskRestriction.acceptline 27 - theorem
OAI.LowSpaceSubsetSum.MaskRestriction.accept_eq_trueline 29 - theorem
OAI.LowSpaceSubsetSum.MaskRestriction.empty_compatibleline 32 - theorem
OAI.LowSpaceSubsetSum.MaskRestriction.union_compatibleline 35 - theorem
OAI.LowSpaceSubsetSum.MaskRestriction.left_compatibleline 48Source documentation
A compatible full mask yields a compatible leaf restriction because the other leaf cannot contain an index in this leaf's disjoint top domain.
theorem left_compatible {A B S T : Finset (Fin n)} (hd : Disjoint A B) (hT : T ⊆ B) (h : P.Compatible (A ∪ B) (S ∪ T)) : P.Compatible A S := by … - theorem
OAI.LowSpaceSubsetSum.MaskRestriction.right_compatibleline 60