proposition: Lemma IndexedBag_BagEnumerateEmpty : BagEnumerateEmpty IndexedBag_benumerate IndexedBag_bempty.
proof: Proof. intros; unfold BagEnumerateEmpty, IndexedBag_benumerate, flatten; simpl. unfold IndexedBag_bempty; rewrite Values_empty; tauto. Qed.
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