X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frelocation%2Flifts_simple.ma;h=7d436c7b73833fa15caa99446e4136fdb08c1f19;hp=389f724d2322d6c340a9db7ff1bb53337f59660f;hb=222044da28742b24584549ba86b1805a87def070;hpb=7593c0f74b944fb100493fb24b665ce3b8d1d252 diff --git a/matita/matita/contribs/lambdadelta/basic_2/relocation/lifts_simple.ma b/matita/matita/contribs/lambdadelta/basic_2/relocation/lifts_simple.ma index 389f724d2..7d436c7b7 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/relocation/lifts_simple.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/relocation/lifts_simple.ma @@ -12,21 +12,21 @@ (* *) (**************************************************************************) -include "basic_2/grammar/term_simple.ma". +include "basic_2/syntax/term_simple.ma". include "basic_2/relocation/lifts.ma". -(* GENERIC TERM RELOCATION **************************************************) +(* GENERIC RELOCATION FOR TERMS *********************************************) -(* Forward lemmas on simple terms *******************************************) +(* Forward lemmas with simple terms *****************************************) (* Basic_2A1: includes: lift_simple_dx *) -lemma lifts_simple_dx: ∀T1,T2,t. ⬆*[t] T1 ≡ T2 → 𝐒⦃T1⦄ → 𝐒⦃T2⦄. -#T1 #T2 #t #H elim H -T1 -T2 -t // -#a #I #V1 #V2 #T1 #T2 #t #_ #_ #_ #_ #H elim (simple_inv_bind … H) +lemma lifts_simple_dx: ∀f,T1,T2. ⬆*[f] T1 ≘ T2 → 𝐒⦃T1⦄ → 𝐒⦃T2⦄. +#f #T1 #T2 #H elim H -f -T1 -T2 // +#f #p #I #V1 #V2 #T1 #T2 #_ #_ #_ #_ #H elim (simple_inv_bind … H) qed-. (* Basic_2A1: includes: lift_simple_sn *) -lemma lifts_simple_sn: ∀T1,T2,t. ⬆*[t] T1 ≡ T2 → 𝐒⦃T2⦄ → 𝐒⦃T1⦄. -#T1 #T2 #t #H elim H -T1 -T2 -t // -#a #I #V1 #V2 #T1 #T2 #t #_ #_ #_ #_ #H elim (simple_inv_bind … H) +lemma lifts_simple_sn: ∀f,T1,T2. ⬆*[f] T1 ≘ T2 → 𝐒⦃T2⦄ → 𝐒⦃T1⦄. +#f #T1 #T2 #H elim H -f -T1 -T2 // +#f #p #I #V1 #V2 #T1 #T2 #_ #_ #_ #_ #H elim (simple_inv_bind … H) qed-.