fact: Definition BoundedStringCacheADT_AbsR (spec : Ensemble (string * Value) * Ensemble (string * nat)) (impl : StringIndexedMap.t Value * StringIndexedMap.t nat * nat) := EnsembleFMapEquivalence (fst spec) (fst (fst impl)) /\ EnsembleFMapEquivalence (snd spec) (snd (fst impl)) /\ FMapCommonKeys (fst (fst impl)) (snd (fst impl)) /\ indexBound (snd (fst impl)) (snd impl).
imports: Fiat.Common.Coq__8_4__8_5__Compat Coq.Strings.String Coq.ZArith.ZArith Coq.Lists.List Coq.Logic.FunctionalExtensionality Coq.Sets.Ensembles Computation ADT ADTRefinement ADTNotation BuildADTRefinements KVEnsembles String_as_OT FMapAVL