X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=matita%2Fmatita%2Fcontribs%2Flambda_delta%2Fbasic_2%2Fdynamic%2Fsnv_ssta.ma;fp=matita%2Fmatita%2Fcontribs%2Flambda_delta%2Fbasic_2%2Fdynamic%2Fsnv_ssta.ma;h=bd6b2121d5e01fb50f048726349511d0ea0a20ca;hb=6c86c70b005e3f3efd375868b27f3cff84febfad;hp=a934ca08e003411e0d1dd22a6fe2e817f90897b7;hpb=a65954f21801bbab140a4978ca3638bc434dc82b;p=helm.git diff --git a/matita/matita/contribs/lambda_delta/basic_2/dynamic/snv_ssta.ma b/matita/matita/contribs/lambda_delta/basic_2/dynamic/snv_ssta.ma index a934ca08e..bd6b2121d 100644 --- a/matita/matita/contribs/lambda_delta/basic_2/dynamic/snv_ssta.ma +++ b/matita/matita/contribs/lambda_delta/basic_2/dynamic/snv_ssta.ma @@ -12,7 +12,6 @@ (* *) (**************************************************************************) -include "basic_2/static/ssta.ma". include "basic_2/dynamic/snv.ma". (* STRATIFIED NATIVE VALIDITY FOR TERMS *************************************) @@ -31,23 +30,16 @@ lemma snv_ssta: ∀h,g,L,T. ⦃h, L⦄ ⊩ T :[g] → ∃∃U,l. ⦃h, L⦄ ⊢ | #L #W #T #U #l #_ #_ #HTU #_ #_ #_ /3 width=3/ (**) (* auto fails without the last #_ *) ] qed-. -(* + fact snv_ssta_conf_aux: ∀h,g,L,T. ( - ∀L0,T1,U1,l1. ⦃h, L0⦄ ⊢ T1 •[g, l1] U1 → - ∀T2,U2,l2. ⦃h, L0⦄ ⊢ T2 •[g, l2] U2 → - L0 ⊢ T1 ⬌* T2 → ⦃h, L0⦄ ⊩ T1 :[g] → ⦃h, L0⦄ ⊩ T2 :[g] → - #{L0, T1} < #{L ,T} → - l1 = l2 ∧ L0 ⊢ U1 ⬌* U2 - ) → ( ∀L0,T0. ⦃h, L0⦄ ⊩ T0 :[g] → ∀U0. ⦃h, L0⦄ ⊢ T0 •➡*[g] U0 → - #{L0, T0} < #{L ,T} → - ⦃h, L0⦄ ⊩ U0 :[g] + #{L0, T0} < #{L ,T} → ⦃h, L0⦄ ⊩ U0 :[g] ) → ∀L0,T0. ⦃h, L0⦄ ⊩ T0 :[g] → - ∀U0,l. ⦃h, L⦄ ⊢ T0 •[g, l + 1] U0 → + ∀U0,l. ⦃h, L0⦄ ⊢ T0 •[g, l + 1] U0 → L0 = L → T0 = T → ⦃h, L0⦄ ⊩ U0 :[g]. -#h #g #L #T #IH2 #IH1 #L0 #T0 * -L0 -T0 +#h #g #L #T #IH1 #L0 #T0 * -L0 -T0 [ | | @@ -55,13 +47,6 @@ fact snv_ssta_conf_aux: ∀h,g,L,T. ( elim (ssta_inv_appl1 … H) -H #U0 #HTU0 #H destruct lapply (IH1 … HT0 U0 ? ?) // [ /3 width=2/ ] -HTU0 #HU0 @(snv_appl … HV HU0 HVW HW0) -HV -HU0 -HVW -HW0 -| #L0 #W #T0 #W0 #l0 #HW #HT0 #HTW0 #HW0 #X #l #H #H1 #H2 destruct - elim (ssta_inv_cast1 … H) -H