proposition: Lemma func_subst_term_id t : t`[ func /func] = t.
proof: Proof. induction t. - easy. - cbn. rewrite <- (@map_id _ _ v). f_equal. rewrite map_map. apply VectorSpec.map_ext_in, IH. Qed.
imports: Undecidability.Synthetic(Definitions DecidabilityFacts EnumerabilityFacts ListEnumerabilityFacts ReducibilityFacts) Undecidability(Shared.ListAutomation Shared.Dec) Coq(Eqdep_dec) Coq.Vectors.Vector Undecidability.Shared.Libs.PSL.Vectors(Vectors) EqdepFacts