X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frt_transition%2Fcnx_simple.ma;h=4adb8cffc3b6b92bcff2b6b6bce7c330cf0c6f51;hb=e0c91d8a4422da0b39aca790e5826dc8a617b303;hp=261a220aa54b341f2cf86f85274efb7115b28072;hpb=3c7b4071a9ac096b02334c1d47468776b948e2de;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cnx_simple.ma b/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cnx_simple.ma index 261a220aa..4adb8cffc 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cnx_simple.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cnx_simple.ma @@ -20,8 +20,8 @@ include "basic_2/rt_transition/cnx.ma". (* Inversion lemmas with simple terms ***************************************) lemma cnx_inv_appl (G) (L): - ∀V,T. ❪G,L❫ ⊢ ⬈𝐍 ⓐV.T → - ∧∧ ❪G,L❫ ⊢ ⬈𝐍 V & ❪G,L❫ ⊢ ⬈𝐍 T & 𝐒❪T❫. + ∀V,T. ❨G,L❩ ⊢ ⬈𝐍 ⓐV.T → + ∧∧ ❨G,L❩ ⊢ ⬈𝐍 V & ❨G,L❩ ⊢ ⬈𝐍 T & 𝐒❨T❩. #G #L #V1 #T1 #HVT1 @and3_intro [ #V2 #HV2 lapply (HVT1 (ⓐV2.T1) ?) -HVT1 /2 width=1 by cpx_pair_sn/ -HV2 #H elim (teqx_inv_pair … H) -H // @@ -41,7 +41,7 @@ qed-. (* Properties with simple terms *********************************************) lemma cnx_appl_simple (G) (L): - ∀V,T. ❪G,L❫ ⊢ ⬈𝐍 V → ❪G,L❫ ⊢ ⬈𝐍 T → 𝐒❪T❫ → ❪G,L❫ ⊢ ⬈𝐍 ⓐV.T. + ∀V,T. ❨G,L❩ ⊢ ⬈𝐍 V → ❨G,L❩ ⊢ ⬈𝐍 T → 𝐒❨T❩ → ❨G,L❩ ⊢ ⬈𝐍 ⓐV.T. #G #L #V #T #HV #HT #HS #X #H elim (cpx_inv_appl1_simple … H) -H // #V0 #T0 #HV0 #HT0 #H destruct @teqx_pair [ @HV | @HT ] // (**) (* auto fails because δ-expansion gets in the way *)