fact: Definition LookupQSDelegateImpls' {n} {schemas : Vector.t RawSchema n} (SearchTerms : ilist3 (B := fun sch => SearchUpdateTerms (rawSchemaHeading sch)) schemas) (DelegateImpls : i3list2 (fun sch (SearchTerm : SearchUpdateTerms (rawSchemaHeading sch)) => FullySharpened (@BagSpec (@RawTuple (rawSchemaHeading sch)) (BagSearchTermType SearchTerm) (BagUpdateTermType SearchTerm) (BagMatchSearchTerm SearchTerm) (BagApplyUpdateTerm SearchTerm))) SearchTerms) : forall (idx : Fin.t n), refineADT (Build_IndexedQueryStructure_Impl_Specs SearchTerms idx) (ComputationalADT.LiftcADT (projT1 (i3th2 DelegateImpls idx))).
imports: Coq.Strings.String Fiat.ADTRefinement.GeneralBuildADTTactics Fiat.QueryStructure.Implementation.DataStructures.Bags.BagsOfTuples Fiat.QueryStructure.Specification.Representation.QueryStructureNotations Fiat.QueryStructure.Automation.AutoDB Fiat.Common.ilist3_pair Fiat.Common.ilist3 Fiat.Common.i3list2