X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambda_delta%2Fbasic_2%2Fcomputation%2Fcsn_vector.ma;fp=matita%2Fmatita%2Fcontribs%2Flambda_delta%2Fbasic_2%2Fcomputation%2Fcsn_vector.ma;h=7dab76e2307c7e6a16d1592ee5b4ba6f897720a2;hb=4a5254d45ba455e195b7ae2afca2212446e65ca3;hp=b4a087a1a7672141360864248d609e9f9f68efec;hpb=bbac36729dab046d61019081c1523af06d876103;p=helm.git diff --git a/matita/matita/contribs/lambda_delta/basic_2/computation/csn_vector.ma b/matita/matita/contribs/lambda_delta/basic_2/computation/csn_vector.ma index b4a087a1a..7dab76e23 100644 --- a/matita/matita/contribs/lambda_delta/basic_2/computation/csn_vector.ma +++ b/matita/matita/contribs/lambda_delta/basic_2/computation/csn_vector.ma @@ -26,6 +26,13 @@ interpretation "context-sensitive strong normalization (term vector)" 'SN L Ts = (csnv L Ts). +(* Basic properties *********************************************************) + +lemma all_csnv: ∀L,Vs. all … (csn L) Vs → L ⊢ ⬇* Vs. +#L #Vs elim Vs -Vs // +#V #Vs #IHVs * /3 width=1/ +qed. + (* Basic inversion lemmas ***************************************************) fact csnv_inv_cons_aux: ∀L,Ts. L ⊢ ⬇* Ts → ∀U,Us. Ts = U :: Us →