X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Fstatic%2Flsuba_aaa.ma;h=7bd8f30edc342c603fadae775c6a39a49adffec3;hp=84f997c825f60b81e1b138e8767ce4421d68a08c;hb=222044da28742b24584549ba86b1805a87def070;hpb=d2e0a33c75842a10574ef904097803e02571536c diff --git a/matita/matita/contribs/lambdadelta/basic_2/static/lsuba_aaa.ma b/matita/matita/contribs/lambdadelta/basic_2/static/lsuba_aaa.ma index 84f997c82..7bd8f30ed 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/static/lsuba_aaa.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/static/lsuba_aaa.ma @@ -24,13 +24,13 @@ lemma lsuba_aaa_conf: ∀G,L1,V,A. ⦃G, L1⦄ ⊢ V ⁝ A → #G #L1 #V #A #H elim H -G -L1 -V -A [ // | #I #G #L1 #V #A #HA #IH #L2 #H - elim (lsuba_inv_pair1 … H) -H * /3 width=1 by aaa_zero/ - #L0 #W0 #V0 #A0 #HV0 #HW0 #HL10 #H1 #H2 #H3 destruct + elim (lsuba_inv_bind1 … H) -H * /3 width=1 by aaa_zero/ + #L0 #W0 #V0 #A0 #HV0 #HW0 #HL10 #H1 #H2 destruct lapply (aaa_mono … HV0 … HA) #H destruct -V0 -L1 /2 width=1 by aaa_zero/ -| #I #G #K1 #V #A #i #_ #IH #L2 #H - elim (lsuba_inv_pair1 … H) -H * /3 width=1 by aaa_lref/ -| /4 width=2 by lsuba_pair, aaa_abbr/ -| /4 width=1 by lsuba_pair, aaa_abst/ +| #I #G #K1 #A #i #_ #IH #L2 #H + elim (lsuba_inv_bind1 … H) -H * /3 width=1 by aaa_lref/ +| /4 width=2 by lsuba_bind, aaa_abbr/ +| /4 width=1 by lsuba_bind, aaa_abst/ | /3 width=3 by aaa_appl/ | /3 width=1 by aaa_cast/ ] @@ -41,13 +41,13 @@ lemma lsuba_aaa_trans: ∀G,L2,V,A. ⦃G, L2⦄ ⊢ V ⁝ A → #G #L2 #V #A #H elim H -G -L2 -V -A [ // | #I #G #L2 #V #A #HA #IH #L1 #H - elim (lsuba_inv_pair2 … H) -H * /3 width=1 by aaa_zero/ - #L0 #V0 #A0 #HV0 #HV #HL02 #H1 #H2 destruct - lapply (aaa_mono … HV … HA) #H destruct -L2 /2 width=1 by aaa_zero/ -| #I #G #K2 #V #A #i #_ #IH #L1 #H - elim (lsuba_inv_pair2 … H) -H * /3 width=1 by aaa_lref/ -| /4 width=2 by lsuba_pair, aaa_abbr/ -| /4 width=1 by lsuba_pair, aaa_abst/ + elim (lsuba_inv_bind2 … H) -H * /3 width=1 by aaa_zero/ + #L0 #V0 #W0 #A0 #HV0 #HW0 #HL02 #H1 #H2 destruct + lapply (aaa_mono … HW0 … HA) #H destruct -L2 /2 width=1 by aaa_zero/ +| #I #G #K2 #A #i #_ #IH #L1 #H + elim (lsuba_inv_bind2 … H) -H * /3 width=1 by aaa_lref/ +| /4 width=2 by lsuba_bind, aaa_abbr/ +| /4 width=1 by lsuba_bind, aaa_abst/ | /3 width=3 by aaa_appl/ | /3 width=1 by aaa_cast/ ]