X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frt_computation%2Flsubc_drop.ma;h=845a4dac0be306004c616314558ea6753b95c59a;hb=756e320c149ae141dffbf5d75202c8e46c4a49b9;hp=678604fddf6087fdc3ed86d52b7d29f3e060f2ee;hpb=e9f96fa56226dfd74de214c89d827de0c5018ac7;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/rt_computation/lsubc_drop.ma b/matita/matita/contribs/lambdadelta/basic_2/rt_computation/lsubc_drop.ma index 678604fdd..845a4dac0 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/rt_computation/lsubc_drop.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/rt_computation/lsubc_drop.ma @@ -21,19 +21,19 @@ include "basic_2/computation/lsubc.ma". (* Basic_1: was: csubc_drop_conf_O *) (* Note: the constant 0 can not be generalized *) -lemma lsubc_drop_O1_trans: ∀RP,G,L1,L2. G ⊢ L1 ⫃[RP] L2 → ∀K2,c,k. ⬇[c, 0, k] L2 ≡ K2 → - ∃∃K1. ⬇[c, 0, k] L1 ≡ K1 & G ⊢ K1 ⫃[RP] K2. +lemma lsubc_drop_O1_trans: ∀RP,G,L1,L2. G ⊢ L1 ⫃[RP] L2 → ∀K2,b,k. ⬇[b, 0, k] L2 ≡ K2 → + ∃∃K1. ⬇[b, 0, k] L1 ≡ K1 & G ⊢ K1 ⫃[RP] K2. #RP #G #L1 #L2 #H elim H -L1 -L2 -[ #X #c #k #H elim (drop_inv_atom1 … H) -H /4 width=3 by drop_atom, ex2_intro/ -| #I #L1 #L2 #V #_ #IHL12 #X #c #k #H +[ #X #b #k #H elim (drop_inv_atom1 … H) -H /4 width=3 by drop_atom, ex2_intro/ +| #I #L1 #L2 #V #_ #IHL12 #X #b #k #H elim (drop_inv_O1_pair1 … H) -H * #Hm #H destruct - [ elim (IHL12 L2 c 0) -IHL12 // #X #H <(drop_inv_O2 … H) -H + [ elim (IHL12 L2 b 0) -IHL12 // #X #H <(drop_inv_O2 … H) -H /3 width=3 by lsubc_pair, drop_pair, ex2_intro/ | elim (IHL12 … H) -L2 /3 width=3 by drop_drop_lt, ex2_intro/ ] -| #L1 #L2 #V #W #A #HV #H1W #H2W #_ #IHL12 #X #c #k #H +| #L1 #L2 #V #W #A #HV #H1W #H2W #_ #IHL12 #X #b #k #H elim (drop_inv_O1_pair1 … H) -H * #Hm #H destruct - [ elim (IHL12 L2 c 0) -IHL12 // #X #H <(drop_inv_O2 … H) -H + [ elim (IHL12 L2 b 0) -IHL12 // #X #H <(drop_inv_O2 … H) -H /3 width=8 by lsubc_beta, drop_pair, ex2_intro/ | elim (IHL12 … H) -L2 /3 width=3 by drop_drop_lt, ex2_intro/ ]