(**************************************************************************) (* ___ *) (* ||M|| *) (* ||A|| A project by Andrea Asperti *) (* ||T|| *) (* ||I|| Developers: *) (* ||T|| The HELM team. *) (* ||A|| http://helm.cs.unibo.it *) (* \ / *) (* \ / This file is distributed under the terms of the *) (* v GNU General Public License Version 2 *) (* *) (**************************************************************************) include "delayed_updating/substitution/lift_path.ma". include "delayed_updating/syntax/path_head.ma". include "ground/relocation/xap.ma". (* LIFT FOR PATH ************************************************************) (* Constructions with head for path *****************************************) lemma lift_path_head_closed (f) (p) (q) (n): q = ↳[n]q → ↳[↑[p●q]f@❨n❩]↑[↑[p]f]q = ↑[↑[p]f]q. #f #p #q elim q -q [ #n #H0 <(eq_inv_path_empty_head … H0) -H0