fact: Fixpoint fun2vec i n f : vec X _ := match n with | 0 => vec_nil | S n => f i##fun2vec (S i) n f end.
imports: Arith Lia List Permutation Undecidability.Shared.Libs.DLW.Utils(utils) Undecidability.Shared.Libs.DLW.Vec(pos)