proposition: Lemma Range_Min_le_Value_trans : forall key value value', Range_Min_le_Value key value = true -> X_le_dec value value' = true -> Range_Min_le_Value key value' = true.
proof: Proof. intros key value value' H_kv H_vv'. destruct key; intuition; simpl in *; eapply X_le_dec_trans; eauto. Qed.
imports: Fiat.QueryStructure.Implementation.DataStructures.Bags.BagsInterface Fiat.QueryStructure.Implementation.DataStructures.Bags.BagsProperties Coq.Arith.PeanoNat Coq.FSets.FMapInterface Coq.FSets.FMapFacts Coq.FSets.FMapAVL Fiat.Common Fiat.Common.List.ListFacts Fiat.Common.List.FlattenList Fiat.Common.SetEqProperties Fiat.Common.FMapExtensions Fiat.Common.List.PermutationFacts