fact: Definition SetAttribute2' {n} {attrs} : @DecTuple2 n attrs -> forall attr : @BoundedString _ (Vector.map attrName2 attrs), Domain2 (HeadingRaw2 (BuildHeading2 attrs)) (ibound (indexb attr)) -> @DecTuple2 n attrs := fun tup attr dom => SetAttribute2 tup (ibound (indexb attr)) dom.
imports: Coq.Lists.List Coq.Strings.String Coq.Logic.FunctionalExtensionality Coq.Sets.Ensembles Fiat.Common.ilist2 Fiat.Common.StringBound Coq.Program.Program Fiat.QueryStructure.Specification.Representation.Heading2 Fiat.Common.Ensembles.IndexedEnsembles Fiat.QueryStructure.Specification.Representation.Notations