proposition: Lemma ValueFilter_proper: forall (B: Type) (pred: B->bool), Proper (E.eq ==> eq ==> eq) (ValueFilter pred).
proof: Proof. unfold Proper; compute; intros; subst; trivial. Qed.
imports: Coq.FSets.FMapInterface Coq.FSets.FMapFacts Coq.Program.Program Coq.Structures.OrderedTypeEx Fiat.Common Fiat.Common.SetEq Fiat.Common.SetEqProperties Fiat.Common.List.ListFacts Fiat.Common.List.ListMorphisms Fiat.Common.LogicFacts Fiat.Common.SetoidClassInstances