X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frelocation%2Fdrops.ma;fp=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frelocation%2Fdrops.ma;h=d35fb52a2b748ca31c6c7d8542c5bd241e5b0f0d;hb=9be6753b7f120a4222df17d1116fe91e871f9367;hp=e18b10a1a5faf7e6a591545871bf8780844902ba;hpb=5712c83e9c25c8cf44812586c31ee823771e95e0;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/relocation/drops.ma b/matita/matita/contribs/lambdadelta/basic_2/relocation/drops.ma index e18b10a1a..d35fb52a2 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/relocation/drops.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/relocation/drops.ma @@ -38,9 +38,9 @@ interpretation "uniform slicing (local environment)" interpretation "generic slicing (local environment)" 'RDropStar b f L1 L2 = (drops b f L1 L2). -definition d_liftable1: relation2 lenv term → predicate bool ≝ - λR,b. ∀f,L,K. ⬇*[b, f] L ≡ K → - ∀T,U. ⬆*[f] T ≡ U → R K T → R L U. +definition d_liftable1: predicate (relation2 lenv term) ≝ + λR. ∀K,T. R K T → ∀b,f,L. ⬇*[b, f] L ≡ K → + ∀U. ⬆*[f] T ≡ U → R L U. definition d_liftable2: predicate (lenv → relation term) ≝ λR. ∀K,T1,T2. R K T1 T2 → ∀b,f,L. ⬇*[b, f] L ≡ K → @@ -271,7 +271,7 @@ lemma drops_inv_pair2_isuni_next: ∀b,f,I,K,V,L1. 𝐔⦃f⦄ → ⬇*[b, ⫯f] [ #H elim (isid_inv_next … H) -H // | /2 width=5 by ex2_3_intro/ ] -qed-. +qed-. fact drops_inv_TF_aux: ∀f,L1,L2. ⬇*[Ⓕ, f] L1 ≡ L2 → 𝐔⦃f⦄ → ∀I,K,V. L2 = K.ⓑ{I}V →