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

(* Specifications: *)
Lemma fv_exp_subst_exp_notin_mutual :
(forall e1 e2 x1 x2,
x2 `notin` fv_exp e1 ->
x2 `notin` fv_exp e2 ->
x2 `notin` fv_exp (subst_exp e2 x1 e1)).
Lemma fv_exp_subst_exp_notin_mutual :
(forall e1 e2 x1 x2,
x2 `notin` fv_exp e1 ->
x2 `notin` fv_exp e2 ->
x2 `notin` fv_exp (subst_exp e2 x1 e1)).