]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/static/lsubd_da.ma
- some renaming according to the written version of basic_2
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / static / lsubd_da.ma
index 99ebd60ce4192c12f2dac2ec08467e37cd41443c..457b64e77fe09b73edd3ff27d03f742be301df0b 100644 (file)
@@ -19,21 +19,21 @@ include "basic_2/static/lsubd.ma".
 
 (* Properties on degree assignment ******************************************)
 
-lemma lsubd_da_trans: ∀h,g,G,L2,T,l. ⦃G, L2⦄ ⊢ T ▪[h, g] l →
-                      â\88\80L1. G â\8a¢ L1 â\96ªâ\8a\91[h, g] L2 â\86\92 â¦\83G, L1â¦\84 â\8a¢ T â\96ª[h, g] l.
-#h #g #G #L2 #T #l #H elim H -G -L2 -T -l
+lemma lsubd_da_trans: ∀h,g,G,L2,T,d. ⦃G, L2⦄ ⊢ T ▪[h, g] d →
+                      â\88\80L1. G â\8a¢ L1 â«\83â\96ª[h, g] L2 â\86\92 â¦\83G, L1â¦\84 â\8a¢ T â\96ª[h, g] d.
+#h #g #G #L2 #T #d #H elim H -G -L2 -T -d
 [ /2 width=1/
-| #G #L2 #K2 #V #i #l #HLK2 #_ #IHV #L1 #HL12
-  elim (lsubd_ldrop_O1_trans … HL12 … HLK2) -L2 #X #H #HLK1
+| #G #L2 #K2 #V #i #d #HLK2 #_ #IHV #L1 #HL12
+  elim (lsubd_drop_O1_trans … HL12 … HLK2) -L2 #X #H #HLK1
   elim (lsubd_inv_pair2 … H) -H * #K1 [ | -IHV -HLK1 ]
   [ #HK12 #H destruct /3 width=4/
-  | #W #l0 #_ #_ #_ #H destruct
+  | #W #d0 #_ #_ #_ #H destruct
   ]
-| #G #L2 #K2 #W #i #l #HLK2 #HW #IHW #L1 #HL12
-  elim (lsubd_ldrop_O1_trans … HL12 … HLK2) -L2 #X #H #HLK1
+| #G #L2 #K2 #W #i #d #HLK2 #HW #IHW #L1 #HL12
+  elim (lsubd_drop_O1_trans … HL12 … HLK2) -L2 #X #H #HLK1
   elim (lsubd_inv_pair2 … H) -H * #K1 [ -HW | -IHW ]
   [ #HK12 #H destruct /3 width=4/
-  | #V #l0 #HV #H0W #_ #_ #H destruct
+  | #V #d0 #HV #H0W #_ #_ #H destruct
     lapply (da_mono … H0W … HW) -H0W -HW #H destruct /3 width=7/
   ]
 | /4 width=1/
@@ -41,23 +41,23 @@ lemma lsubd_da_trans: ∀h,g,G,L2,T,l. ⦃G, L2⦄ ⊢ T ▪[h, g] l →
 ]
 qed-.
 
-lemma lsubd_da_conf: ∀h,g,G,L1,T,l. ⦃G, L1⦄ ⊢ T ▪[h, g] l →
-                     â\88\80L2. G â\8a¢ L1 â\96ªâ\8a\91[h, g] L2 â\86\92 â¦\83G, L2â¦\84 â\8a¢ T â\96ª[h, g] l.
-#h #g #G #L1 #T #l #H elim H -G -L1 -T -l
+lemma lsubd_da_conf: ∀h,g,G,L1,T,d. ⦃G, L1⦄ ⊢ T ▪[h, g] d →
+                     â\88\80L2. G â\8a¢ L1 â«\83â\96ª[h, g] L2 â\86\92 â¦\83G, L2â¦\84 â\8a¢ T â\96ª[h, g] d.
+#h #g #G #L1 #T #d #H elim H -G -L1 -T -d
 [ /2 width=1/
-| #G #L1 #K1 #V #i #l #HLK1 #HV #IHV #L2 #HL12
-  elim (lsubd_ldrop_O1_conf … HL12 … HLK1) -L1 #X #H #HLK2
+| #G #L1 #K1 #V #i #d #HLK1 #HV #IHV #L2 #HL12
+  elim (lsubd_drop_O1_conf … HL12 … HLK1) -L1 #X #H #HLK2
   elim (lsubd_inv_pair1 … H) -H * #K2 [ -HV | -IHV ]
   [ #HK12 #H destruct /3 width=4/
-  | #W0 #V0 #l0 #HV0 #HW0 #_ #_ #H1 #H2 destruct
+  | #W0 #V0 #d0 #HV0 #HW0 #_ #_ #H1 #H2 destruct
     lapply (da_inv_flat … HV) -HV #H0V0
     lapply (da_mono … H0V0 … HV0) -H0V0 -HV0 #H destruct /2 width=4/
   ]
-| #G #L1 #K1 #W #i #l #HLK1 #HW #IHW #L2 #HL12
-  elim (lsubd_ldrop_O1_conf … HL12 … HLK1) -L1 #X #H #HLK2
+| #G #L1 #K1 #W #i #d #HLK1 #HW #IHW #L2 #HL12
+  elim (lsubd_drop_O1_conf … HL12 … HLK1) -L1 #X #H #HLK2
   elim (lsubd_inv_pair1 … H) -H * #K2 [ -HW | -IHW ]
   [ #HK12 #H destruct /3 width=4/
-  | #W0 #V0 #l0 #HV0 #HW0 #_ #H destruct
+  | #W0 #V0 #d0 #HV0 #HW0 #_ #H destruct
   ]
 | /4 width=1/
 | /3 width=1/