X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Fdynamic%2Fcnv_eval.ma;h=d87201dad1b18afbaa0b2d30b5e04f91a880a177;hb=67fe9cec87e129a2a41c75d7ed8456a6f3314421;hp=363774648a7471c90270b9afc1cea2db4c07fb4d;hpb=c0d38a82464481e3c8fd68e4b00d7b9b448df462;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/dynamic/cnv_eval.ma b/matita/matita/contribs/lambdadelta/basic_2/dynamic/cnv_eval.ma index 363774648..d87201dad 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/dynamic/cnv_eval.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/dynamic/cnv_eval.ma @@ -23,9 +23,9 @@ include "basic_2/dynamic/cnv_preserve_cpes.ma". (* main properties with evaluations for rt-transition on terms **************) -theorem cnv_dec (a) (h) (G) (L) (T): ac_props a → - Decidable (⦃G,L⦄ ⊢ T ![a,h]). -#a #h #G #L #T #Ha +theorem cnv_dec (h) (a) (G) (L) (T): ac_props a → + Decidable (⦃G,L⦄ ⊢ T ![h,a]). +#h #a #G #L #T #Ha @(fqup_wf_ind_eq (Ⓣ) … G L T) -G -L -T #G0 #L0 #T0 #IH #G #L * * [|||| * ] [ #s #HG #HL #HT destruct -Ha -IH /2 width=1 by cnv_sort, or_introl/ @@ -56,7 +56,7 @@ theorem cnv_dec (a) (h) (G) (L) (T): ac_props a → elim (dec_min (R_cpmuwe h G L T) … Hn) -Hn [| /2 width=2 by cnv_R_cpmuwe_dec/ ] #n0 #_ -n elim (ac_dec … Ha n0) -Ha - [ * #n #Hn #Ha * #X0 #HX0 #_ + [ * #n #Ha #Hn * #X0 #HX0 #_ elim (abst_dec X0) [ * #p #W #U0 #H destruct elim (cnv_cpes_dec … 1 0 … HV W) [ #HVW | #HnVW ]