X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fstatic_2%2Frelocation%2Fdrops.ma;h=b934de2a96af15a0bd9b7cc0b6cf71d63fbca023;hb=d8d00d6f6694155be5be486a8239f5953efe28b7;hp=801bbd059e62637b29cba6bef2d579d7950398d1;hpb=0af3592e3a85a4bb82c5c6df259cf9ab117ba0b1;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/static_2/relocation/drops.ma b/matita/matita/contribs/lambdadelta/static_2/relocation/drops.ma index 801bbd059..b934de2a9 100644 --- a/matita/matita/contribs/lambdadelta/static_2/relocation/drops.ma +++ b/matita/matita/contribs/lambdadelta/static_2/relocation/drops.ma @@ -12,6 +12,8 @@ (* *) (**************************************************************************) +include "ground_2/xoa/ex_1_2.ma". +include "ground_2/xoa/ex_4_3.ma". include "ground_2/relocation/rtmap_coafter.ma". include "static_2/notation/relations/rdropstar_3.ma". include "static_2/notation/relations/rdropstar_4.ma". @@ -86,7 +88,7 @@ definition co_dropable_sn: predicate (rtmap → relation lenv) ≝ definition co_dropable_dx: predicate (rtmap → relation lenv) ≝ λR. ∀f2,L1,L2. R f2 L1 L2 → ∀b,f,K2. ⇩*[b,f] L2 ≘ K2 → 𝐔⦃f⦄ → - ∀f1. f ~⊚ f1 ≘ f2 → + ∀f1. f ~⊚ f1 ≘ f2 → ∃∃K1. ⇩*[b,f] L1 ≘ K1 & R f1 K1 K2. definition co_dedropable_sn: predicate (rtmap → relation lenv) ≝ @@ -261,7 +263,7 @@ qed-. lemma drops_isuni_ex: ∀f. 𝐔⦃f⦄ → ∀L. ∃K. ⇩*[Ⓕ,f] L ≘ K. #f #H elim H -f /4 width=2 by drops_refl, drops_TF, ex_intro/ -#f #_ #g #H #IH destruct * /2 width=2 by ex_intro/ +#f #_ #g #H #IH destruct * /2 width=2 by ex_intro/ #L #I elim (IH L) -IH /3 width=2 by drops_drop, ex_intro/ qed-.