proposition: Lemma Proper_bfind_matcher (search_term : SearchTerm) : Proper (eq ==> eq ==> eq) (fun (_ : MValues.key) (item : TItem) => andb (if IncludedInA_dec (X_eq_dec := E.eq_dec) (fst search_term) (projection item) then true else false) (ItemSearchTermMatcher (snd search_term) item)) .
proof: Proof. unfold Proper, respectful, ItemSearchTermMatcher; intros; subst; reflexivity. Qed.
imports: Fiat.Common.Coq__8_4__8_5__Compat Fiat.QueryStructure.Implementation.DataStructures.Bags.BagsInterface Fiat.QueryStructure.Implementation.DataStructures.Bags.BagsProperties Coq.Arith.Peano_dec Coq.Structures.OrdersEx Coq.FSets.FMapInterface Coq.FSets.FMapFacts Coq.FSets.FMapAVL Coq.ZArith.ZArith Fiat.Common Fiat.Common.String_as_OT Fiat.Common.List.ListFacts Fiat.Common.List.FlattenList Fiat.Common.SetEqProperties Fiat.Common.FMapExtensions Fiat.Common.List.PermutationFacts Fiat.QueryStructure.Specification.SearchTerms.ListInclusion