X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frt_transition%2Flpx_rdeq.ma;h=26fd8c1292ca522bc971b5c4db27b4ecb28766b2;hp=583214a04bcfde350ceccfb0c27c7813b22ad00d;hb=4173283e148199871d787c53c0301891deb90713;hpb=a67fc50ccfda64377e2c94c18c3a0d9265f651db diff --git a/matita/matita/contribs/lambdadelta/basic_2/rt_transition/lpx_rdeq.ma b/matita/matita/contribs/lambdadelta/basic_2/rt_transition/lpx_rdeq.ma index 583214a04..26fd8c129 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/rt_transition/lpx_rdeq.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/rt_transition/lpx_rdeq.ma @@ -18,13 +18,13 @@ include "basic_2/rt_transition/rpx_lpx.ma". (* UNBOUND PARALLEL RT-TRANSITION FOR FULL LOCAL ENVIRONMENTS ***************) -(* Properties with degree-based equivalence for local environments **********) +(* Properties with sort-irrelevant equivalence for local environments *******) (* Basic_2A1: uses: lleq_lpx_trans *) -lemma rdeq_lpx_trans (h) (o) (G): ∀L2,K2. ⦃G, L2⦄ ⊢ ⬈[h] K2 → - ∀L1. ∀T:term. L1 ≛[h, o, T] L2 → - ∃∃K1. ⦃G, L1⦄ ⊢ ⬈[h] K1 & K1 ≛[h, o, T] K2. -#h #o #G #L2 #K2 #HLK2 #L1 #T #HL12 +lemma rdeq_lpx_trans (h) (G): ∀L2,K2. ⦃G, L2⦄ ⊢ ⬈[h] K2 → + ∀L1. ∀T:term. L1 ≛[T] L2 → + ∃∃K1. ⦃G, L1⦄ ⊢ ⬈[h] K1 & K1 ≛[T] K2. +#h #G #L2 #K2 #HLK2 #L1 #T #HL12 lapply (lpx_rpx … T HLK2) -HLK2 #HLK2 elim (rdeq_rpx_trans … HLK2 … HL12) -L2 #K #H #HK2 elim (rpx_inv_lpx_req … H) -H #K1 #HLK1 #HK1