fact: Definition SetTupleDef (attr : Fin.t (NumAttr heading)) : cMethDef (Rep := @Tuple heading) (SetTupleSig (Vector.nth (HeadingNames heading) attr) (Vector.nth (AttrList heading) attr)) := (Def Method1 _ (msg : @Tuple heading) (val : Vector.nth (AttrList heading) attr) : rep := replace_Index2 _ msg attr val)%cMethDefParsing.
imports: Coq.Lists.List Coq.Strings.String Coq.Arith.Arith Coq.ZArith.ZArith Fiat.Common.ilist2 Fiat.Common.StringBound Fiat.ADT Fiat.ADT.ComputationalADT Fiat.ADTNotation Fiat.ADTRefinement Fiat.ADTRefinement.BuildADTRefinements Fiat.QueryStructure.Specification.Representation.Heading Fiat.QueryStructure.Specification.Representation.Tuple