X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Fcomputation%2Flcosx_cpx.ma;h=8583b9dea5ff7b541644eb0162680bf1503bbce3;hb=52e675f555f559c047d5449db7fc89a51b977d35;hp=e78ae1b4ffc5c9cfa798599ce8a3cdc060e5df88;hpb=75fac6d60f67a4dfa38ea6c2cc45a18eda5d8996;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/computation/lcosx_cpx.ma b/matita/matita/contribs/lambdadelta/basic_2/computation/lcosx_cpx.ma index e78ae1b4f..8583b9dea 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/computation/lcosx_cpx.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/computation/lcosx_cpx.ma @@ -13,7 +13,7 @@ (**************************************************************************) include "ground_2/ynat/ynat_max.ma". -include "basic_2/computation/lsx_ldrop.ma". +include "basic_2/computation/lsx_drop.ma". include "basic_2/computation/lsx_lpx.ma". include "basic_2/computation/lsx_lpxs.ma". include "basic_2/computation/lcosx.ma". @@ -29,10 +29,10 @@ lemma lsx_cpx_trans_lcosx: ∀h,g,G,L,T1,T2. ⦃G, L⦄ ⊢ T1 ➡[h, g] T2 → [ #I #G #L #K #V1 #V2 #W2 #i #HLK #_ #HVW2 #IHV12 #d #HL #H elim (ylt_split i d) #Hdi [ -H | -HL ] [ <(ymax_pre_sn d (⫯i)) /2 width=1 by ylt_fwd_le_succ/ - elim (lcosx_ldrop_trans_lt … HL … HLK) // -HL -Hdi - lapply (ldrop_fwd_drop2 … HLK) -HLK /3 width=7 by lsx_lift_ge/ + elim (lcosx_drop_trans_lt … HL … HLK) // -HL -Hdi + lapply (drop_fwd_drop2 … HLK) -HLK /3 width=7 by lsx_lift_ge/ | lapply (lsx_fwd_lref_be … H … HLK) // -H -Hdi - lapply (ldrop_fwd_drop2 … HLK) -HLK + lapply (drop_fwd_drop2 … HLK) -HLK /4 width=10 by lsx_ge, lsx_lift_le/ ] | #a #I #G #L #V1 #V2 #T1 #T2 #_ #_ #IHV12 #IHT12 #d #HL #H @@ -43,7 +43,7 @@ lemma lsx_cpx_trans_lcosx: ∀h,g,G,L,T1,T2. ⦃G, L⦄ ⊢ T1 ➡[h, g] T2 → elim (lsx_inv_flat … H) -H /3 width=1 by lsx_flat/ | #G #L #V #U1 #U2 #T2 #_ #HTU2 #IHU12 #d #HL #H elim (lsx_inv_bind … H) -H - /4 width=9 by lcosx_pair, lsx_inv_lift_ge, ldrop_drop/ + /4 width=9 by lcosx_pair, lsx_inv_lift_ge, drop_drop/ | #G #L #V #T1 #T2 #_ #IHT12 #d #HL #H elim (lsx_inv_flat … H) -H /2 width=1 by/ | #G #L #V1 #V2 #T #_ #IHV12 #d #HL #H @@ -57,7 +57,7 @@ lemma lsx_cpx_trans_lcosx: ∀h,g,G,L,T1,T2. ⦃G, L⦄ ⊢ T1 ➡[h, g] T2 → elim (lsx_inv_flat … H) -H #HV1 #H elim (lsx_inv_bind … H) -H #HW1 #HT1 @lsx_bind /2 width=1 by/ (**) (* explicit constructor *) - @lsx_flat [ /3 width=7 by lsx_lift_ge, ldrop_drop/ ] + @lsx_flat [ /3 width=7 by lsx_lift_ge, drop_drop/ ] @(lsx_leq_conf … (L.ⓓW1)) /3 width=1 by lcosx_pair, leq_succ/ ] qed-.