X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frelocation%2Fldrop.ma;h=80be988b00b0b07ec1a9909eebadb5c53545b981;hb=c69a33bba2ae2f37953737940fb45149136cf054;hp=af0172fdb1e07f6913f4deb9715bf623e97e9522;hpb=e5378812c068074f0ac627541d3f066e135c8824;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/relocation/ldrop.ma b/matita/matita/contribs/lambdadelta/basic_2/relocation/ldrop.ma index af0172fdb..80be988b0 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/relocation/ldrop.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/relocation/ldrop.ma @@ -58,10 +58,6 @@ definition dropable_sn: predicate (relation lenv) ≝ λR. ∀L1,K1,s,d,e. ⇩[s, d, e] L1 ≡ K1 → ∀L2. R L1 L2 → ∃∃K2. R K1 K2 & ⇩[s, d, e] L2 ≡ K2. -definition dedropable_sn: predicate (relation lenv) ≝ - λR. ∀L1,K1,s,d,e. ⇩[s, d, e] L1 ≡ K1 → ∀K2. R K1 K2 → - ∃∃L2. R L1 L2 & ⇩[s, d, e] L2 ≡ K2. - definition dropable_dx: predicate (relation lenv) ≝ λR. ∀L1,L2. R L1 L2 → ∀K2,s,e. ⇩[s, 0, e] L2 ≡ K2 → ∃∃K1. ⇩[s, 0, e] L1 ≡ K1 & R K1 K2. @@ -250,15 +246,6 @@ lemma dropable_sn_TC: ∀R. dropable_sn R → dropable_sn (TC … R). ] qed-. -lemma dedropable_sn_TC: ∀R. dedropable_sn R → dedropable_sn (TC … R). -#R #HR #L1 #K1 #s #d #e #HLK1 #K2 #H elim H -K2 -[ #K2 #HK12 elim (HR … HLK1 … HK12) -HR -K1 - /3 width=3 by inj, ex2_intro/ -| #K #K2 #_ #HK2 * #L #HL1 #HLK elim (HR … HLK … HK2) -HR -K - /3 width=3 by step, ex2_intro/ -] -qed-. - lemma dropable_dx_TC: ∀R. dropable_dx R → dropable_dx (TC … R). #R #HR #L1 #L2 #H elim H -L2 [ #L2 #HL12 #K2 #s #e #HLK2 elim (HR … HL12 … HLK2) -HR -L2