X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambda_delta%2Fbasic_2%2Fdynamic%2Fsnv_aaa.ma;h=3d4761da8b15f4c1d15671ee0e3af1d161eb9add;hb=5613a25cee29ef32a597cb4b44e8f2f4d71c4df0;hp=f5953fedb53ecc1ccd846c486b092b919062b241;hpb=a2144f09d1bd7022c1f2dfd4909a1fb9772c8d56;p=helm.git diff --git a/matita/matita/contribs/lambda_delta/basic_2/dynamic/snv_aaa.ma b/matita/matita/contribs/lambda_delta/basic_2/dynamic/snv_aaa.ma index f5953fedb..3d4761da8 100644 --- a/matita/matita/contribs/lambda_delta/basic_2/dynamic/snv_aaa.ma +++ b/matita/matita/contribs/lambda_delta/basic_2/dynamic/snv_aaa.ma @@ -15,7 +15,7 @@ include "basic_2/computation/csn_aaa.ma". include "basic_2/computation/xprs_aaa.ma". include "basic_2/computation/xprs_cprs.ma". -include "basic_2/equivalence/lcpcs_aaa.ma". +include "basic_2/equivalence/cpcs_aaa.ma". include "basic_2/dynamic/snv.ma". (* STRATIFIED NATIVE VALIDITY FOR TERMS *************************************) @@ -28,8 +28,7 @@ lemma snv_aaa: ∀h,g,L,T. ⦃h, L⦄ ⊩ T :[g] → ∃A. L ⊢ T ⁝ A. | #I #L #K #V #i #HLK #_ * /3 width=6/ | #a * #L #V #T #_ #_ * #B #HV * #A #HA /3 width=2/ | #a #L #V #W #W0 #T #U #l #_ #_ #HVW #HW0 #HTU * #B #HV * #X #HT - lapply (xprs_aaa h g … HV W0 ?) - [ /3 width=3 by xprs_strap2, ssta_xpr, cprs_xprs/ ] -W #HW0 (**) (* NTypeChecker failure without trace *) + lapply (xprs_aaa h g … HV W0 ?) [ /3 width=3/ ] -W #HW0 lapply (xprs_aaa … HT … HTU) -HTU #H elim (aaa_inv_abst … H) -H #B0 #A #H1 #HU #H2 destruct lapply (aaa_mono … H1 … HW0) -W0 #H destruct /3 width=4/ @@ -40,4 +39,4 @@ qed-. lemma snv_csn: ∀h,g,L,T. ⦃h, L⦄ ⊩ T :[g] → L ⊢ ⬊* T. #h #g #L #T #H elim (snv_aaa … H) -H /2 width=2/ -qed. +qed-.