fact: Definition LookupQSDelegateImpls {n} {schemas : Vector.t RawSchema n} (SearchTerms : ilist3 (B := fun sch => SearchUpdateTerms (rawSchemaHeading sch)) schemas) (Reps : Vector.t Type n) (DelegateImpls : ilist3_pair (B := fun sch => SearchUpdateTerms (rawSchemaHeading sch)) (C := fun sch Rep SearchTerm => ComputationalADT.pcADT (BagSig (@RawTuple (rawSchemaHeading sch)) (BagSearchTermType SearchTerm) (BagUpdateTermType SearchTerm)) Rep) SearchTerms Reps) : forall (idx : Fin.t n), ComputationalADT.pcADT (Build_IndexedQueryStructure_Impl_Sigs SearchTerms idx) (LookupQSDelegateReps Reps idx) := ith3_pair DelegateImpls.
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