X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frelocation%2Fdrops_lreq.ma;h=7059e9c431af0a77eb521dbb0b503de37b4cb6b4;hb=fed8c1a61273b0eb4a719fda70e2b5dd31933c8a;hp=48520094936473ebd8fc46e68f56534d57f3ff4e;hpb=7d99a19985ae7ca20845d0a875e32f23ba06e536;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/relocation/drops_lreq.ma b/matita/matita/contribs/lambdadelta/basic_2/relocation/drops_lreq.ma index 485200949..7059e9c43 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/relocation/drops_lreq.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/relocation/drops_lreq.ma @@ -19,13 +19,15 @@ include "basic_2/relocation/drops_lexs.ma". (* Properties with ranged equivalence for local environments ****************) -lemma lreq_dedropable: dedropable_sn lreq. -@lexs_liftable_dedropable -/2 width=6 by cfull_lift, ceq_lift, cfull_refl, ceq_refl/ -qed-. +lemma lreq_co_dedropable_sn: co_dedropable_sn lreq. +@lexs_liftable_co_dedropable_sn +/2 width=6 by cfull_lift_sn, ceq_lift_sn/ qed-. + +lemma lreq_co_dropable_sn: co_dropable_sn lreq. +@lexs_co_dropable_sn qed-. -lemma lreq_dropable: ∀RN,RP. dropable_dx (lexs RN RP). -@lexs_dropable qed-. +lemma lreq_co_dropable_dx: co_dropable_dx lreq. +@lexs_co_dropable_dx qed-. (* Basic_2A1: includes: lreq_drop_trans_be *) lemma lreq_drops_trans_next: ∀f2,L1,L2. L1 ≡[f2] L2 → @@ -50,8 +52,7 @@ qed-. lemma drops_lreq_trans_next: ∀f1,K1,K2. K1 ≡[f1] K2 → ∀b,f,I,L1,V. ⬇*[b,f] L1.ⓑ{I}V ≡ K1 → ∀f2. f ~⊚ f1 ≡ ⫯f2 → - ∃∃L2. ⬇*[b,f] L2.ⓑ{I}V ≡ K2 & L1 ≡[f2] L2 & L1.ⓑ{I}V≡[f]L2.ⓑ{I}V. + ∃∃L2. ⬇*[b,f] L2.ⓑ{I}V ≡ K2 & L1 ≡[f2] L2 & L1.ⓑ{I}V ≡[f] L2.ⓑ{I}V. #f1 #K1 #K2 #HK12 #b #f #I #L1 #V #HLK1 #f2 #Hf2 elim (drops_lexs_trans_next … HK12 … HLK1 … Hf2) -f1 -K1 -/2 width=6 by cfull_lift, ceq_lift, cfull_refl, ceq_refl, ex3_intro/ -qed-. +/2 width=6 by cfull_lift_sn, ceq_lift_sn, ex3_intro/ qed-.