Hint Resolve subst_exp_intro_rec : lngen.
Hint Rewrite subst_exp_intro_rec using solve [auto] : lngen.
(* end hide *)

Lemma subst_exp_intro :
forall x1 e1 e2,
x1 `notin` fv_exp e1 ->
open_exp_wrt_exp e1 e2 = subst_exp e2 x1 (open_exp_wrt_exp e1 (var_f x1)).