X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2A%2Fmultiple%2Fllpx_sn_alt_rec.ma;h=da81183f896cde002ba4776d9a4a0ff667d6edf9;hb=1fd63df4c77f5c24024769432ea8492748b4ac79;hp=82d8628dea5865ee4f8be7cb26c36e1a16ebee4c;hpb=277fc8ff21ce3dbd6893b1994c55cf5c06a98355;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2A/multiple/llpx_sn_alt_rec.ma b/matita/matita/contribs/lambdadelta/basic_2A/multiple/llpx_sn_alt_rec.ma index 82d8628de..da81183f8 100644 --- a/matita/matita/contribs/lambdadelta/basic_2A/multiple/llpx_sn_alt_rec.ma +++ b/matita/matita/contribs/lambdadelta/basic_2A/multiple/llpx_sn_alt_rec.ma @@ -12,6 +12,7 @@ (* *) (**************************************************************************) +include "ground_2/xoa/and_4.ma". include "basic_2A/substitution/lift_neg.ma". include "basic_2A/substitution/drop_drop.ma". include "basic_2A/multiple/llpx_sn.ma". @@ -77,17 +78,17 @@ elim (IH … HLK1 HLK2) -IH -HLK1 -HLK2 // qed-. lemma llpx_sn_alt_r_inv_bind: ∀R,a,I,L1,L2,V,T,l. llpx_sn_alt_r R l (ⓑ{a,I}V.T) L1 L2 → - llpx_sn_alt_r R l V L1 L2 ∧ llpx_sn_alt_r R (⫯l) T (L1.ⓑ{I}V) (L2.ⓑ{I}V). + llpx_sn_alt_r R l V L1 L2 ∧ llpx_sn_alt_r R (↑l) T (L1.ⓑ{I}V) (L2.ⓑ{I}V). #R #a #I #L1 #L2 #V #T #l #H elim (llpx_sn_alt_r_inv_alt … H) -H #HL12 #IH @conj @llpx_sn_alt_r_intro_alt [1,3: normalize // ] -HL12 #I1 #I2 #K1 #K2 #V1 #V2 #i #Hli #H #HLK1 #HLK2 [ elim (IH … HLK1 HLK2) -IH -HLK1 -HLK2 /3 width=9 by nlift_bind_sn, and3_intro/ -| lapply (yle_inv_succ1 … Hli) -Hli * #Hli #Hi - lapply (drop_inv_drop1_lt … HLK1 ?) -HLK1 /2 width=1 by ylt_O/ #HLK1 - lapply (drop_inv_drop1_lt … HLK2 ?) -HLK2 /2 width=1 by ylt_O/ #HLK2 - elim (IH … HLK1 HLK2) -IH -HLK1 -HLK2 /2 width=1 by and3_intro/ - @nlift_bind_dx