fact: Definition IndexedBag_bfind_matcher (key_searchterm: (option TKey) * SearchTermType) (item: TItem) := match fst key_searchterm with | Some k => KeyFilter k item | None => true end && (bfind_matcher (snd key_searchterm) item).
imports: Fiat.QueryStructure.Implementation.DataStructures.Bags.BagsInterface Fiat.QueryStructure.Implementation.DataStructures.Bags.BagsProperties Coq.FSets.FMapInterface Coq.FSets.FMapFacts Coq.Arith.PeanoNat Fiat.Common Fiat.Common.List.ListFacts Fiat.Common.List.FlattenList Fiat.Common.SetEqProperties Fiat.Common.FMapExtensions Fiat.Common.List.PermutationFacts