X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Fstatic%2Fda_da.ma;h=64b7b7d84c19686f7351ea29fbd2abd64672a6e2;hb=c60524dec7ace912c416a90d6b926bee8553250b;hp=09d8eceeccf4962224603c10d5b973a1280c8f2d;hpb=f10cfe417b6b8ec1c7ac85c6ecf5fb1b3fdf37db;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/static/da_da.ma b/matita/matita/contribs/lambdadelta/basic_2/static/da_da.ma index 09d8eceec..64b7b7d84 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/static/da_da.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/static/da_da.ma @@ -18,21 +18,21 @@ include "basic_2/static/da_lift.ma". (* Main properties **********************************************************) -theorem da_mono: ∀h,g,G,L,T,l1. ⦃G, L⦄ ⊢ T ▪[h, g] l1 → - ∀l2. ⦃G, L⦄ ⊢ T ▪[h, g] l2 → l1 = l2. -#h #g #G #L #T #l1 #H elim H -G -L -T -l1 -[ #G #L #k #l1 #Hkl1 #l2 #H - lapply (da_inv_sort … H) -G -L #Hkl2 - >(deg_mono … Hkl2 … Hkl1) -h -k -l2 // -| #G #L #K #V #i #l1 #HLK #_ #IHV #l2 #H - elim (da_inv_lref … H) -H * #K0 #V0 [| #l0 ] #HLK0 #HV0 [| #Hl0 ] +theorem da_mono: ∀h,g,G,L,T,d1. ⦃G, L⦄ ⊢ T ▪[h, g] d1 → + ∀d2. ⦃G, L⦄ ⊢ T ▪[h, g] d2 → d1 = d2. +#h #g #G #L #T #d1 #H elim H -G -L -T -d1 +[ #G #L #k #d1 #Hkd1 #d2 #H + lapply (da_inv_sort … H) -G -L #Hkd2 + >(deg_mono … Hkd2 … Hkd1) -h -k -d2 // +| #G #L #K #V #i #d1 #HLK #_ #IHV #d2 #H + elim (da_inv_lref … H) -H * #K0 #V0 [| #d0 ] #HLK0 #HV0 [| #Hd0 ] lapply (drop_mono … HLK0 … HLK) -HLK -HLK0 #H destruct /2 width=1/ -| #G #L #K #W #i #l1 #HLK #_ #IHW #l2 #H - elim (da_inv_lref … H) -H * #K0 #W0 [| #l0 ] #HLK0 #HW0 [| #Hl0 ] +| #G #L #K #W #i #d1 #HLK #_ #IHW #d2 #H + elim (da_inv_lref … H) -H * #K0 #W0 [| #d0 ] #HLK0 #HW0 [| #Hd0 ] lapply (drop_mono … HLK0 … HLK) -HLK -HLK0 #H destruct /3 width=1/ -| #a #I #G #L #V #T #l1 #_ #IHT #l2 #H +| #a #I #G #L #V #T #d1 #_ #IHT #d2 #H lapply (da_inv_bind … H) -H /2 width=1/ -| #I #G #L #V #T #l1 #_ #IHT #l2 #H +| #I #G #L #V #T #d1 #_ #IHT #d2 #H lapply (da_inv_flat … H) -H /2 width=1/ ] qed-.