X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Fdynamic%2Flsubv_drops.ma;h=ac7e5430e45ec273188e42596a373a7b2a68f75c;hb=bd53c4e895203eb049e75434f638f26b5a161a2b;hp=06d302d57df17dbc634d0e0e7708f8d76023c75b;hpb=1083ac3b1acac5f1ac1fa40a9a417dd9d268dced;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/dynamic/lsubv_drops.ma b/matita/matita/contribs/lambdadelta/basic_2/dynamic/lsubv_drops.ma index 06d302d57..ac7e5430e 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/dynamic/lsubv_drops.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/dynamic/lsubv_drops.ma @@ -19,13 +19,13 @@ include "basic_2/dynamic/lsubv.ma". (* Properties with generic slicing for local environments *******************) -(* Note: the premise 𝐔⦃f⦄ cannot be removed *) +(* Note: the premise 𝐔❪f❫ cannot be removed *) (* Basic_2A1: includes: lsubsv_drop_O1_conf *) -lemma lsubv_drops_conf_isuni (a) (h) (G): - ∀L1,L2. G ⊢ L1 ⫃![a,h] L2 → - ∀b,f,K1. 𝐔⦃f⦄ → ⬇*[b,f] L1 ≘ K1 → - ∃∃K2. G ⊢ K1 ⫃![a,h] K2 & ⬇*[b,f] L2 ≘ K2. -#a #h #G #L1 #L2 #H elim H -L1 -L2 +lemma lsubv_drops_conf_isuni (h) (a) (G): + ∀L1,L2. G ⊢ L1 ⫃![h,a] L2 → + ∀b,f,K1. 𝐔❪f❫ → ⇩*[b,f] L1 ≘ K1 → + ∃∃K2. G ⊢ K1 ⫃![h,a] K2 & ⇩*[b,f] L2 ≘ K2. +#h #a #G #L1 #L2 #H elim H -L1 -L2 [ /2 width=3 by ex2_intro/ | #I #L1 #L2 #HL12 #IH #b #f #K1 #Hf #H elim (drops_inv_bind1_isuni … Hf H) -Hf -H * @@ -44,13 +44,13 @@ lemma lsubv_drops_conf_isuni (a) (h) (G): ] qed-. -(* Note: the premise 𝐔⦃f⦄ cannot be removed *) +(* Note: the premise 𝐔❪f❫ cannot be removed *) (* Basic_2A1: includes: lsubsv_drop_O1_trans *) -lemma lsubv_drops_trans_isuni (a) (h) (G): - ∀L1,L2. G ⊢ L1 ⫃![a,h] L2 → - ∀b,f,K2. 𝐔⦃f⦄ → ⬇*[b,f] L2 ≘ K2 → - ∃∃K1. G ⊢ K1 ⫃![a,h] K2 & ⬇*[b,f] L1 ≘ K1. -#a #h #G #L1 #L2 #H elim H -L1 -L2 +lemma lsubv_drops_trans_isuni (h) (a) (G): + ∀L1,L2. G ⊢ L1 ⫃![h,a] L2 → + ∀b,f,K2. 𝐔❪f❫ → ⇩*[b,f] L2 ≘ K2 → + ∃∃K1. G ⊢ K1 ⫃![h,a] K2 & ⇩*[b,f] L1 ≘ K1. +#h #a #G #L1 #L2 #H elim H -L1 -L2 [ /2 width=3 by ex2_intro/ | #I #L1 #L2 #HL12 #IH #b #f #K2 #Hf #H elim (drops_inv_bind1_isuni … Hf H) -Hf -H *