X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frt_transition%2Flfpx_lfdeq.ma;h=47b09be86e97ecce65f2caa58254d5cab25e1cdd;hb=6d1c6a2cfdd1909647db5648b9cd059c61b19b40;hp=1ff13898c9c67a82fbdfe48d8fbf43e459ddaff3;hpb=c0a8f89161e9887c38eb5cf701f0f0c05a0e527f;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/rt_transition/lfpx_lfdeq.ma b/matita/matita/contribs/lambdadelta/basic_2/rt_transition/lfpx_lfdeq.ma index 1ff13898c..47b09be86 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/rt_transition/lfpx_lfdeq.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/rt_transition/lfpx_lfdeq.ma @@ -13,8 +13,10 @@ (**************************************************************************) include "basic_2/relocation/lifts_tdeq.ma". +include "basic_2/static/lfxs_lfxs.ma". include "basic_2/static/lfdeq_fqup.ma". -include "basic_2/rt_transition/lfpx.ma". +include "basic_2/rt_transition/lfpx_frees.ma". +include "basic_2/rt_transition/lfpx.ma". (**) (* should be in lfpx_frees.ma *) (* UNCOUNTED PARALLEL RT-TRANSITION FOR LOCAL ENV.S ON REFERRED ENTRIES *****) @@ -133,20 +135,16 @@ elim (cpx_lfdeq_conf … o … HT01 L2) -HT01 /3 width=3 by lfdeq_sym, tdeq_sym, ex2_intro/ qed-. -include "basic_2/static/lfxs_lfxs.ma". +lemma lfpx_lfdeq_conf: ∀h,o,G,T. confluent2 … (lfpx h G T) (lfdeq h o T). +/3 width=6 by lfpx_frees_conf, cpx_tdeq_conf_lexs, frees_lfdeq_conf_lexs, lfxs_conf/ qed-. -axiom lfpx_lfdeq_conf: ∀h,o,G,T. confluent2 … (lfpx h G T) (lfdeq h o T). -(* -#H1 #H2 #H3 #H4 #H5 #H6 #H7 #H8 #H9 -@lfxs_conf -*) (* Basic_2A1: was just: lleq_lpx_trans *) lemma lfdeq_lfpx_trans: ∀h,o,G,T,L2,K2. ⦃G, L2⦄ ⊢ ⬈[h, T] K2 → ∀L1. L1 ≡[h, o, T] L2 → ∃∃K1. ⦃G, L1⦄ ⊢ ⬈[h, T] K1 & K1 ≡[h, o, T] K2. #h #o #G #T #L2 #K2 #HLK2 #L1 #HL12 elim (lfpx_lfdeq_conf … o … HLK2 L1) -/3 width=3 by lfdeq_sym, ex2_intro/ +/3 width=3 by lfdeq_sym, ex2_intro/ qed-. (* (* Properties with supclosure ***********************************************)