X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Fstatic%2Flfdeq.ma;h=9784f34904ddc209745c628de2a3d92dee9894be;hp=14994967ab00d3d2d8c522a458a6dfc88562a498;hb=a5c71699f1d0cf63a769c71dd8b8cd5dfff1933d;hpb=b3afed9fd3cc38ecd4578f6b0741be50872a2828 diff --git a/matita/matita/contribs/lambdadelta/basic_2/static/lfdeq.ma b/matita/matita/contribs/lambdadelta/basic_2/static/lfdeq.ma index 14994967a..9784f3490 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/static/lfdeq.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/static/lfdeq.ma @@ -73,14 +73,21 @@ lemma frees_lfdeq_conf: ∀h,o,f,L1,T. L1 ⊢ 𝐅*⦃T⦄ ≡ f → ∀L2. L1 ≛[h, o, f] L2 → L2 ⊢ 𝐅*⦃T⦄ ≡ f. /2 width=7 by frees_tdeq_conf_lfdeq, tdeq_refl/ qed-. -lemma tdeq_lfdeq_conf: ∀h,o. s_r_confluent1 … (cdeq h o) (lfdeq h o). -#h #o #L1 #T1 #T2 #HT12 #L2 * +lemma tdeq_lfxs_conf: ∀R,h,o. s_r_confluent1 … (cdeq h o) (lfxs R). +#R #h #o #L1 #T1 #T2 #HT12 #L2 * /3 width=5 by frees_tdeq_conf, ex2_intro/ qed-. +lemma tdeq_lfxs_div: ∀R,h,o,T1,T2. T1 ≛[h, o] T2 → + ∀L1,L2. L1 ⪤*[R, T2] L2 → L1 ⪤*[R, T1] L2. +/3 width=5 by tdeq_lfxs_conf, tdeq_sym/ qed-. + +lemma tdeq_lfdeq_conf: ∀h,o. s_r_confluent1 … (cdeq h o) (lfdeq h o). +/2 width=5 by tdeq_lfxs_conf/ qed-. + lemma tdeq_lfdeq_div: ∀h,o,T1,T2. T1 ≛[h, o] T2 → ∀L1,L2. L1 ≛[h, o, T2] L2 → L1 ≛[h, o, T1] L2. -/3 width=3 by tdeq_lfdeq_conf, tdeq_sym/ qed-. +/2 width=5 by tdeq_lfxs_div/ qed-. lemma lfdeq_atom: ∀h,o,I. ⋆ ≛[h, o, ⓪{I}] ⋆. /2 width=1 by lfxs_atom/ qed.