proposition: Lemma UnConstrFreshIdx_Same_Set_Equiv {ElementType} : forall (ensemble ensemble' : @IndexedEnsemble ElementType), Same_set _ ensemble ensemble' -> forall bound, UnConstrFreshIdx ensemble bound <-> UnConstrFreshIdx ensemble' bound.
proof: Proof. unfold Same_set, UnConstrFreshIdx; intros. intuition. - eapply H; eapply H1; eauto. - eapply H; eapply H0; eauto. Qed.
imports: Fiat.Common.Coq__8_4__8_5__Compat Coq.Vectors.Vector Coq.Strings.Ascii Coq.Bool.Bool Coq.Lists.List Fiat.Common.SumType Fiat.Computation.ListComputations Fiat.QueryStructure.Automation.AutoDB Bedrock.Word Bedrock.Memory