]> matita.cs.unibo.it Git - helm.git/blob - matita/matita/contribs/lambdadelta/apps_2/functional/mf_lifts.ma
update in functional
[helm.git] / matita / matita / contribs / lambdadelta / apps_2 / functional / mf_lifts.ma
1 (**************************************************************************)
2 (*       ___                                                              *)
3 (*      ||M||                                                             *)
4 (*      ||A||       A project by Andrea Asperti                           *)
5 (*      ||T||                                                             *)
6 (*      ||I||       Developers:                                           *)
7 (*      ||T||         The HELM team.                                      *)
8 (*      ||A||         http://helm.cs.unibo.it                             *)
9 (*      \   /                                                             *)
10 (*       \ /        This file is distributed under the terms of the       *)
11 (*        v         GNU General Public License Version 2                  *)
12 (*                                                                        *)
13 (**************************************************************************)
14
15 include "apps_2/functional/mf_vpush_vlift.ma".
16 include "apps_2/functional/mf_exteq.ma".
17
18 (* MULTIPLE FILLING FOR TERMS ***********************************************)
19
20 (* Properties with relocation ***********************************************)
21
22 lemma mf_lifts_basic_SO_dx (T) (j): ∀gv,lv. ↑[j,1]●[gv,lv]T = ●[⇡[j]gv,⇡[j]lv]T.
23 #T elim T -T * //
24 [ #p #I #V #T #IHV #IHT #j #gv #lv
25   >mf_bind >mf_bind >flifts_basic_bind
26   /4 width=1 by mf_comp, mf_vlift_swap, eq_f2/
27 | #I #V #T #IHV #IHT #j #gv #lv
28   >mf_flat >mf_flat >flifts_flat
29   //
30 ]
31 qed.