proposition: Lemma many_argument_app_map_argument_term {P Qs} : many_argument_app P (map argument_term Qs) = many_app P Qs.
proof: Proof. elim: Qs P; [done | move=> /= *; by congruence]. Qed.
imports: List Lia Undecidability.SystemF.SysF Undecidability.SystemF.Autosubst.syntax Undecidability.SystemF.Autosubst.unscoped Undecidability.SystemF.Util(Facts poly_type_facts pure_term_facts) ssreflect ssrbool ssrfun