X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frt_computation%2Fcpxs_feqg.ma;h=5d09042a98553e47fd50f6790c735a6f5a79fd0f;hb=80ecd5486c6013f6c297173f41432fd1d93814ef;hp=3c8f4902a1c34ac8bd6212710b87354c44130f0a;hpb=b118146b97959e6a6dde18fdd014b8e1e676a2d1;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/rt_computation/cpxs_feqg.ma b/matita/matita/contribs/lambdadelta/basic_2/rt_computation/cpxs_feqg.ma index 3c8f4902a..5d09042a9 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/rt_computation/cpxs_feqg.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/rt_computation/cpxs_feqg.ma @@ -19,12 +19,12 @@ include "basic_2/rt_computation/cpxs_reqg.ma". (* Properties with generic equivalence for closures *************************) -(* to be updated *) +(* to update *) lemma feqg_cpxs_trans (S): reflexive … S → symmetric … S → - ∀G1,G2,L1,L2,T1,T. ❪G1,L1,T1❫ ≛[S] ❪G2,L2,T❫ → - ∀T2. ❪G2,L2❫ ⊢ T ⬈* T2 → - ∃∃T0. ❪G1,L1❫ ⊢ T1 ⬈* T0 & ❪G1,L1,T0❫ ≛[S] ❪G2,L2,T2❫. + ∀G1,G2,L1,L2,T1,T. ❨G1,L1,T1❩ ≛[S] ❨G2,L2,T❩ → + ∀T2. ❨G2,L2❩ ⊢ T ⬈* T2 → + ∃∃T0. ❨G1,L1❩ ⊢ T1 ⬈* T0 & ❨G1,L1,T0❩ ≛[S] ❨G2,L2,T2❩. #S #H1S #H2S #G1 #G2 #L1 #L2 #T1 #T #H #T2 #H2T2 elim (feqg_inv_gen_dx … H) -H // #H #HL12 #HT1 destruct lapply (reqg_cpxs_trans … H2T2 … HL12) // #H1T2