X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Freduction%2Ffpb_lleq.ma;h=19e8d009ab03ff8f015ffdee1ad2096ec647a495;hb=93bba1c94779e83184d111cd077d4167e42a74aa;hp=519880ff844024c1d782df60cdcf2e6aae732a34;hpb=9a023f554e56d6edbbb2eeaf17ce61e31857ef4a;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/reduction/fpb_lleq.ma b/matita/matita/contribs/lambdadelta/basic_2/reduction/fpb_lleq.ma index 519880ff8..19e8d009a 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/reduction/fpb_lleq.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/reduction/fpb_lleq.ma @@ -21,10 +21,10 @@ include "basic_2/reduction/fpb.ma". (* Properties on lazy equivalence for local environments ********************) -lemma lleq_fpb_trans: ∀h,g,F,K1,K2,T. K1 ≡[T, 0] K2 → - ∀G,L2,U. ⦃F, K2, T⦄ ≻[h, g] ⦃G, L2, U⦄ → - ∃∃L1. ⦃F, K1, T⦄ ≻[h, g] ⦃G, L1, U⦄ & L1 ≡[U, 0] L2. -#h #g #F #K1 #K2 #T #HT #G #L2 #U * -G -L2 -U +lemma lleq_fpb_trans: ∀h,o,F,K1,K2,T. K1 ≡[T, 0] K2 → + ∀G,L2,U. ⦃F, K2, T⦄ ≻[h, o] ⦃G, L2, U⦄ → + ∃∃L1. ⦃F, K1, T⦄ ≻[h, o] ⦃G, L1, U⦄ & L1 ≡[U, 0] L2. +#h #o #F #K1 #K2 #T #HT #G #L2 #U * -G -L2 -U [ #G #L2 #U #H2 elim (lleq_fqu_trans … H2 … HT) -K2 /3 width=3 by fpb_fqu, ex2_intro/ | /4 width=10 by fpb_cpx, cpx_lleq_conf_sn, lleq_cpx_trans, ex2_intro/