X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Fcomputation%2Fcsx.ma;h=9b83b60848296ba7b9d02753c5ff3ed2f5f1dc71;hb=c60524dec7ace912c416a90d6b926bee8553250b;hp=cd28a524b295703cb4cfb2308b214d9a82333433;hpb=f10cfe417b6b8ec1c7ac85c6ecf5fb1b3fdf37db;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/computation/csx.ma b/matita/matita/contribs/lambdadelta/basic_2/computation/csx.ma index cd28a524b..9b83b6084 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/computation/csx.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/computation/csx.ma @@ -56,11 +56,11 @@ lemma cnx_csx: ∀h,g,G,L,T. ⦃G, L⦄ ⊢ ➡[h, g] 𝐍⦃T⦄ → ⦃G, L⦄ lemma csx_sort: ∀h,g,G,L,k. ⦃G, L⦄ ⊢ ⬊*[h, g] ⋆k. #h #g #G #L #k elim (deg_total h g k) -#l generalize in match k; -k @(nat_ind_plus … l) -l /3 width=6 by cnx_csx, cnx_sort/ -#l #IHl #k #Hkl lapply (deg_next_SO … Hkl) -Hkl -#Hkl @csx_intro #X #H #HX elim (cpx_inv_sort1 … H) -H +#d generalize in match k; -k @(nat_ind_plus … d) -d /3 width=6 by cnx_csx, cnx_sort/ +#d #IHd #k #Hkd lapply (deg_next_SO … Hkd) -Hkd +#Hkd @csx_intro #X #H #HX elim (cpx_inv_sort1 … H) -H [ #H destruct elim HX // -| -HX * #l0 #_ #H destruct -l0 /2 width=1 by/ +| -HX * #d0 #_ #H destruct -d0 /2 width=1 by/ ] qed.