fact: Definition replace_BoundedIndex2 {m} {B : A -> Type} (Bound : Vector.t A m) (il : ilist2 Bound) (idx : BoundedIndex Bound) (new_b : B (nth_Bounded idx)) : ilist2 Bound := replace_Index2 Bound il (ibound (indexb idx)) new_b.
imports: Coq.Lists.List Coq.Strings.String Coq.Arith.Arith Coq.Logic.Eqdep_dec Fiat.Common.ilist Fiat.Common.ilist2