fact: Definition FoldAggregate {A B} (updater: A -> B -> A) (default: A) (rows: Comp (list B)) := l <- rows; ret (List.fold_left updater l default).
imports: Coq.Lists.List Coq.Strings.String Coq.Sets.Ensembles Coq.Sorting.Permutation Fiat.Computation.Core Fiat.ADT.ADTSig Fiat.ADT.Core Fiat.Common.Ensembles.IndexedEnsembles Fiat.Common.StringBound Fiat.ADTNotation.BuildADT Fiat.ADTNotation.BuildADTSig Fiat.QueryStructure.Specification.Representation.QueryStructureSchema Fiat.QueryStructure.Specification.Representation.QueryStructure Fiat.QueryStructure.Specification.Operations.FlattenCompList Coq.NArith.NArith Coq.ZArith.ZArith