X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frt_computation%2Fcpxs_tdeq.ma;h=4960595ffb7c758a144e2d07f75a43cd0fbeb692;hb=1ddb3f36f9230e326df60e6db7ef2624a9c16930;hp=0271355147c99dbe80f9edd5baae151608a9aaf5;hpb=2002da6bcdbf12203a87a7d9630d738f67ede68c;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/rt_computation/cpxs_tdeq.ma b/matita/matita/contribs/lambdadelta/basic_2/rt_computation/cpxs_tdeq.ma index 027135514..4960595ff 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/rt_computation/cpxs_tdeq.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/rt_computation/cpxs_tdeq.ma @@ -13,22 +13,13 @@ (**************************************************************************) include "basic_2/syntax/tdeq_tdeq.ma". -include "basic_2/rt_computation/cpxs.ma". -include "basic_2/rt_transition/cpx_lfdeq.ma". -include "basic_2/static/lfdeq_fqup.ma". include "basic_2/rt_transition/lfpx_fqup.ma". +include "basic_2/rt_transition/lfpx_lfdeq.ma". +include "basic_2/rt_computation/cpxs.ma". (* UNCOUNTED CONTEXT-SENSITIVE PARALLEL RT-COMPUTATION FOR TERMS ************) -axiom tdeq_dec: ∀h,o,T1,T2. Decidable (tdeq h o T1 T2). - -axiom tdeq_canc_sn: ∀h,o. left_cancellable … (tdeq h o). - -lemma tdeq_cpx_trans: ∀h,o,U1,T1. U1 ≡[h, o] T1 → ∀G,L,T2. ⦃G, L⦄ ⊢ T1 ⬈[h] T2 → - ∃∃U2. ⦃G, L⦄ ⊢ U1 ⬈[h] U2 & U2 ≡[h, o] T2. -#h #o #U1 #T1 #HUT1 #G #L #T2 #HT12 -elim (cpx_tdeq_conf_lexs … o … HT12 … U1 … L … L) /3 width=3 by tdeq_sym, ex2_intro/ -qed-. +(* Properties with degree-based equivalence for terms ***********************) lemma tdeq_cpxs_trans: ∀h,o,U1,T1. U1 ≡[h, o] T1 → ∀G,L,T2. ⦃G, L⦄ ⊢ T1 ⬈*[h] T2 → ∃∃U2. ⦃G, L⦄ ⊢ U1 ⬈*[h] U2 & U2 ≡[h, o] T2. @@ -51,5 +42,3 @@ lemma cpxs_tdneq_inv_step_sn: ∀h,o,G,L,T1,T2. ⦃G, L⦄ ⊢ T1 ⬈*[h] T2 → ] ] qed-. - -(* Basic_2A1: removed theorems 1: cpxs_neq_inv_step_sn *)