X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frelocation%2Fcpy_lift.ma;h=7150351210e1ec8bd1ee1f03dd12df2b5bbc02be;hb=0733a61e7b3a0f6173b403e3bfc2257b725b44f2;hp=8ca9622b97781eb0138a11066695566329778b7b;hpb=58ee2c0f9c6f6b1f2db58509d6d971d62cfd962a;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/relocation/cpy_lift.ma b/matita/matita/contribs/lambdadelta/basic_2/relocation/cpy_lift.ma index 8ca9622b9..715035121 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/relocation/cpy_lift.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/relocation/cpy_lift.ma @@ -19,6 +19,7 @@ include "basic_2/relocation/cpy.ma". (* Properties on relocation *************************************************) +(* Basic_1: was: subst1_lift_lt *) lemma cpy_lift_le: ∀G,K,T1,T2,dt,et. ⦃G, K⦄ ⊢ T1 ▶×[dt, et] T2 → ∀L,U1,U2,s,d,e. ⇩[s, d, e] L ≡ K → ⇧[d, e] T1 ≡ U1 → ⇧[d, e] T2 ≡ U2 → @@ -78,6 +79,7 @@ lemma cpy_lift_be: ∀G,K,T1,T2,dt,et. ⦃G, K⦄ ⊢ T1 ▶×[dt, et] T2 → ] qed-. +(* Basic_1: was: subst1_lift_ge *) lemma cpy_lift_ge: ∀G,K,T1,T2,dt,et. ⦃G, K⦄ ⊢ T1 ▶×[dt, et] T2 → ∀L,U1,U2,s,d,e. ⇩[s, d, e] L ≡ K → ⇧[d, e] T1 ≡ U1 → ⇧[d, e] T2 ≡ U2 → @@ -105,6 +107,7 @@ qed-. (* Inversion lemmas on relocation *******************************************) +(* Basic_1: was: subst1_gen_lift_lt *) lemma cpy_inv_lift1_le: ∀G,L,U1,U2,dt,et. ⦃G, L⦄ ⊢ U1 ▶×[dt, et] U2 → ∀K,s,d,e. ⇩[s, d, e] L ≡ K → ∀T1. ⇧[d, e] T1 ≡ U1 → dt + et ≤ d → @@ -173,6 +176,7 @@ lemma cpy_inv_lift1_be: ∀G,L,U1,U2,dt,et. ⦃G, L⦄ ⊢ U1 ▶×[dt, et] U2 ] qed-. +(* Basic_1: was: subst1_gen_lift_ge *) lemma cpy_inv_lift1_ge: ∀G,L,U1,U2,dt,et. ⦃G, L⦄ ⊢ U1 ▶×[dt, et] U2 → ∀K,s,d,e. ⇩[s, d, e] L ≡ K → ∀T1. ⇧[d, e] T1 ≡ U1 → yinj d + e ≤ dt →