Hint Resolve subst_exp_open_exp_wrt_exp_var : lngen.
(* begin hide *)

(* Specifications: *)
Lemma subst_exp_spec_rec_mutual :
(forall e1 e2 x1 n1,
subst_exp e2 x1 e1 = open_exp_wrt_exp_rec n1 e2 (close_exp_wrt_exp_rec n1 x1 e1)).
Lemma subst_exp_spec_rec_mutual :
(forall e1 e2 x1 n1,
subst_exp e2 x1 e1 = open_exp_wrt_exp_rec n1 e2 (close_exp_wrt_exp_rec n1 x1 e1)).