X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=matita%2Fmatita%2Flib%2Flambda-delta%2Fsubstitution%2Fdrop_main.ma;h=67a1df4c1588c7d5ff6b3ca7f31c716e97ca66be;hb=d83fa3d6e3604bcc596840219f3998d795630d66;hp=dc6f00d405a88e7c1cb304546c0e37f445f9cada;hpb=6b7c050f991cf7ed33bbceb0b3cdc530647eb261;p=helm.git diff --git a/matita/matita/lib/lambda-delta/substitution/drop_main.ma b/matita/matita/lib/lambda-delta/substitution/drop_main.ma index dc6f00d40..67a1df4c1 100644 --- a/matita/matita/lib/lambda-delta/substitution/drop_main.ma +++ b/matita/matita/lib/lambda-delta/substitution/drop_main.ma @@ -18,10 +18,21 @@ include "lambda-delta/substitution/drop_defs.ma". (* the main properties ******************************************************) -axiom drop_conf_ge: ∀d1,e1,L,L1. ↑[d1, e1] L1 ≡ L → +lemma drop_conf_ge: ∀d1,e1,L,L1. ↑[d1, e1] L1 ≡ L → ∀e2,L2. ↑[0, e2] L2 ≡ L → d1 + e1 ≤ e2 → ↑[0, e2 - e1] L2 ≡ L1. - +#d1 #e1 #L #L1 #H elim H -H d1 e1 L L1 +[ // +| #L #K #I #V #e #_ #IHLK #e2 #L2 #H #He2 + lapply (drop_inv_drop1 … H ?) -H /2/ #HL2 + (plus_minus_m_m (e2-e) 1 ?) [ @drop_drop >minus_minus_comm /3/ | /2/ ] +] +qed. axiom drop_conf_lt: ∀d1,e1,L,L1. ↑[d1, e1] L1 ≡ L → ∀e2,K2,I,V2. ↑[0, e2] K2. 𝕓{I} V2 ≡ L →