X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frt_transition%2Fcpx_req.ma;h=a982ed783d1d0bb462e468e3f8b6d74af8554bcb;hp=f74d42babe9135a0bcb7465c5db946f2c9cdbc27;hb=647504aa72b84eb49be8177b88a9254174e84d4b;hpb=b2cdc4abd9ac87e39bc51b0d9c38daea179adbd5 diff --git a/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cpx_req.ma b/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cpx_req.ma index f74d42bab..a982ed783 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cpx_req.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cpx_req.ma @@ -12,6 +12,7 @@ (* *) (**************************************************************************) +include "static_2/static/req_length.ma". include "static_2/static/req_drops.ma". include "basic_2/rt_transition/rpx_fsle.ma". @@ -20,7 +21,7 @@ include "basic_2/rt_transition/rpx_fsle.ma". (* Properties with syntactic equivalence for lenvs on referred entries ******) (* Basic_2A1: was: lleq_cpx_trans *) -lemma req_cpx_trans (G): req_transitive (cpx G). +lemma req_cpx_trans (G): R_transitive_req (cpx G). #G #L2 #T1 #T2 #H @(cpx_ind … H) -G -L2 -T1 -T2 /2 width=2 by cpx_qu/ [ #I #G #K2 #V1 #V2 #W2 #_ #IH #HVW2 #L1 #H elim (req_inv_zero_pair_dx … H) -H #K1 #HK12 #H destruct @@ -49,6 +50,9 @@ lemma req_cpx_trans (G): req_transitive (cpx G). ] qed-. +lemma cpx_req_conf (G): R_confluent1_rex (cpx G) ceq. +/3 width=3 by req_cpx_trans, req_sym/ qed-. + (* Basic_2A1: was: cpx_lleq_conf_sn *) lemma cpx_req_conf_sn (G): s_r_confluent1 … (cpx G) req. -/2 width=5 by cpx_rex_conf/ qed-. +/2 width=5 by cpx_rex_conf_sn/ qed-.