X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Fcomputation%2Fcpre.ma;h=d94fb6fba36ae33791978996f93bde46aa740cd4;hb=ad3ca38634cfae29e8c26d0ab23cb466407eca5e;hp=65a6146a7854dbe6dce6b3335ff9443e7dd2dbd3;hpb=7e06d9d148ae04a21943377debd933a742d0c2fa;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/computation/cpre.ma b/matita/matita/contribs/lambdadelta/basic_2/computation/cpre.ma index 65a6146a7..d94fb6fba 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/computation/cpre.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/computation/cpre.ma @@ -27,8 +27,8 @@ interpretation "evaluation for context-sensitive parallel reduction (term)" (* Basic properties *********************************************************) (* Basic_1: was just: nf2_sn3 *) -lemma csx_cpre: ∀h,g,G,L,T1. ⦃G, L⦄ ⊢ ⬊*[h, g] T1 → ∃T2. ⦃G, L⦄ ⊢ T1 ➡* 𝐍⦃T2⦄. -#h #g #G #L #T1 #H @(csx_ind … H) -T1 +lemma csx_cpre: ∀h,o,G,L,T1. ⦃G, L⦄ ⊢ ⬊*[h, o] T1 → ∃T2. ⦃G, L⦄ ⊢ T1 ➡* 𝐍⦃T2⦄. +#h #o #G #L #T1 #H @(csx_ind … H) -T1 #T1 #_ #IHT1 elim (cnr_dec G L T1) /3 width=3 by ex_intro, conj/ * #T #H1T1 #H2T1 elim (IHT1 … H2T1) -IHT1 -H2T1 /2 width=2 by cpr_cpx/ #T2 * /4 width=3 by cprs_strap2, ex_intro, conj/