X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2A%2Fmultiple%2Flifts_lift.ma;h=c831d85fe4af20b3e04ae2ac8fffba78a865697a;hb=2f6f2b7c01d47d23f61dd48d767bcb37aecdcfea;hp=52f1a63954a81e16eef4dc018f20da8756ba016b;hpb=d2545ffd201b1aa49887313791386add78fa8603;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2A/multiple/lifts_lift.ma b/matita/matita/contribs/lambdadelta/basic_2A/multiple/lifts_lift.ma index 52f1a6395..c831d85fe 100644 --- a/matita/matita/contribs/lambdadelta/basic_2A/multiple/lifts_lift.ma +++ b/matita/matita/contribs/lambdadelta/basic_2A/multiple/lifts_lift.ma @@ -12,15 +12,14 @@ (* *) (**************************************************************************) +include "ground/relocation/mr2_minus.ma". include "basic_2A/substitution/lift_lift.ma". -include "basic_2A/multiple/mr2_minus.ma". include "basic_2A/multiple/lifts.ma". (* GENERIC TERM RELOCATION **************************************************) (* Properties concerning basic term relocation ******************************) -(* Basic_1: was: lift1_xhg (right to left) *) lemma lifts_lift_trans_le: ∀T1,T,cs. ⬆*[cs] T1 ≡ T → ∀T2. ⬆[0, 1] T ≡ T2 → ∃∃T0. ⬆[0, 1] T1 ≡ T0 & ⬆*[cs + 1] T0 ≡ T2. #T1 #T #cs #H elim H -T1 -T -cs @@ -31,9 +30,8 @@ lemma lifts_lift_trans_le: ∀T1,T,cs. ⬆*[cs] T1 ≡ T → ∀T2. ⬆[0, 1] T ] qed-. -(* Basic_1: was: lift1_free (right to left) *) -lemma lifts_lift_trans: ∀cs,i,i0. @⦃i, cs⦄ ≡ i0 → - ∀cs0. cs + 1 ▭ i + 1 ≡ cs0 + 1 → +lemma lifts_lift_trans: ∀cs,i,i0. @❪i, cs❫ ≘ i0 → + ∀cs0. cs + 1 ▭ i + 1 ≘ cs0 + 1 → ∀T1,T0. ⬆*[cs0] T1 ≡ T0 → ∀T2. ⬆[O, i0 + 1] T0 ≡ T2 → ∃∃T. ⬆[0, i + 1] T1 ≡ T & ⬆*[cs] T ≡ T2.