X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambda_delta%2Fbasic_2%2Funfold%2Ftpss_tpss.ma;h=3f41b0083c12f81d75dfc662d6aa63ed04998644;hb=039f4f6db3a3c128959cd471eb78f575906e07b6;hp=7ec6dc07b749c6d4a4ce48b5ea81171e1cfd2a60;hpb=78d4844bcccb3deb58a3179151c3045298782b18;p=helm.git diff --git a/matita/matita/contribs/lambda_delta/basic_2/unfold/tpss_tpss.ma b/matita/matita/contribs/lambda_delta/basic_2/unfold/tpss_tpss.ma index 7ec6dc07b..3f41b0083 100644 --- a/matita/matita/contribs/lambda_delta/basic_2/unfold/tpss_tpss.ma +++ b/matita/matita/contribs/lambda_delta/basic_2/unfold/tpss_tpss.ma @@ -17,13 +17,15 @@ include "basic_2/unfold/tpss_lift.ma". (* PARTIAL UNFOLD ON TERMS **************************************************) -(* Advanced properties ******************************************************) +(* Advanced inversion lemmas ************************************************) -lemma tpss_tps: ∀L,T1,T2,d. L ⊢ T1 ▶* [d, 1] T2 → L ⊢ T1 ▶ [d, 1] T2. +lemma tpss_inv_SO2: ∀L,T1,T2,d. L ⊢ T1 ▶* [d, 1] T2 → L ⊢ T1 ▶ [d, 1] T2. #L #T1 #T2 #d #H @(tpss_ind … H) -T2 // #T #T2 #_ #HT2 #IHT1 lapply (tps_trans_ge … IHT1 … HT2 ?) // -qed. +qed-. + +(* Advanced properties ******************************************************) lemma tpss_strip_eq: ∀L,T0,T1,d1,e1. L ⊢ T0 ▶* [d1, e1] T1 → ∀T2,d2,e2. L ⊢ T0 ▶ [d2, e2] T2 →