X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frt_transition%2Fcwhx_rdeq.ma;h=df1a77e38477b1f4bd36afeda7eab7391d5b37e5;hp=884093ad2574ed6f2e0b1a73e7bc1cefb6b470be;hb=4173283e148199871d787c53c0301891deb90713;hpb=a67fc50ccfda64377e2c94c18c3a0d9265f651db diff --git a/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cwhx_rdeq.ma b/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cwhx_rdeq.ma index 884093ad2..df1a77e38 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cwhx_rdeq.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/rt_transition/cwhx_rdeq.ma @@ -17,15 +17,15 @@ include "basic_2/rt_transition/cwhx.ma". (* WHD NORMAL TERMS FOR UNBOUND CONTEXT-SENSITIVE PARALLEL RT-TRANSITION ****) -(* Properties with degree-based equivalence *********************************) +(* Properties with sort-irrelevant equivalence ******************************) -lemma rdeq_tdeq_cwhx_trans (h) (o) (G): +lemma rdeq_tdeq_cwhx_trans (h) (G): ∀L2,T2. ⦃G,L2⦄ ⊢ ⬈[h] 𝐖𝐇⦃T2⦄ → - ∀T1. T1 ≛[h,o] T2 → - ∀L1. L1 ≛[h,o,T1] L2 → ⦃G,L1⦄ ⊢ ⬈[h] 𝐖𝐇⦃T1⦄. -#h #o #G #L2 #T2 #H elim H -L2 -T2 + ∀T1. T1 ≛ T2 → + ∀L1. L1 ≛[T1] L2 → ⦃G,L1⦄ ⊢ ⬈[h] 𝐖𝐇⦃T1⦄. +#h #G #L2 #T2 #H elim H -L2 -T2 [ #L2 #s2 #X1 #HX #L1 #HL - elim (tdeq_inv_sort2 … HX) -HX #s1 #d #_ #_ #H destruct -s2 -d // + elim (tdeq_inv_sort2 … HX) -HX #s1 #H destruct -s2 // | #p #L2 #W2 #T2 #X1 #HX #L1 #HL elim (tdeq_inv_pair2 … HX) -HX #W1 #T1 #_ #_ #H destruct -W2 -T2 // | #L2 #V2 #T2 #_ #IH #X1 #HX #L1 #HL @@ -35,7 +35,7 @@ lemma rdeq_tdeq_cwhx_trans (h) (o) (G): ] qed-. -lemma tdeq_cwhx_trans (h) (o) (G) (L): +lemma tdeq_cwhx_trans (h) (G) (L): ∀T2. ⦃G,L⦄ ⊢ ⬈[h] 𝐖𝐇⦃T2⦄ → - ∀T1. T1 ≛[h,o] T2 → ⦃G,L⦄ ⊢ ⬈[h] 𝐖𝐇⦃T1⦄. -/3 width=6 by rdeq_tdeq_cwhx_trans/ qed-. + ∀T1. T1 ≛ T2 → ⦃G,L⦄ ⊢ ⬈[h] 𝐖𝐇⦃T1⦄. +/3 width=5 by rdeq_tdeq_cwhx_trans/ qed-.