X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground%2Frelocation%2Fgr_coafter_nat_tls_pushs.ma;h=d42709290ceb57ba6e448211d9270c05101f68ee;hb=8bbe582d87984526f40182c4409cbfd43108cb79;hp=cc5d28489feefce14e944fd017020ecec1a4bde0;hpb=55c768d7e45babb300b5010463ba3196a68f1bbe;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/ground/relocation/gr_coafter_nat_tls_pushs.ma b/matita/matita/contribs/lambdadelta/ground/relocation/gr_coafter_nat_tls_pushs.ma index cc5d28489..d42709290 100644 --- a/matita/matita/contribs/lambdadelta/ground/relocation/gr_coafter_nat_tls_pushs.ma +++ b/matita/matita/contribs/lambdadelta/ground/relocation/gr_coafter_nat_tls_pushs.ma @@ -17,14 +17,14 @@ include "ground/relocation/gr_tls.ma". include "ground/relocation/gr_nat.ma". include "ground/relocation/gr_coafter.ma". -(* RELATIONAL CO-COMPOSITION FOR GENERIC RELOCATION MAPS ***********************************************************) +(* RELATIONAL CO-COMPOSITION FOR GENERIC RELOCATION MAPS ********************) -(* Forward lemmas with nat and iterated tail and pushs ************************************************) +(* Destructions with gr_nat and gr_tls and gr_pushs *************************) (*** coafter_fwd_pushs *) lemma gr_coafter_des_pushs_dx (n) (m): ∀g2,f1,g. g2 ~⊚ ⫯*[m]f1 ≘ g → @↑❪m, g2❫ ≘ n → - ∃∃f. ⫱*[n]g2 ~⊚ f1 ≘ f & ⫯*[n] f = g. + ∃∃f. ⫰*[n]g2 ~⊚ f1 ≘ f & ⫯*[n] f = g. #n @(nat_ind_succ … n) -n [ #m #g2 #f1 #g #Hg #H elim (gr_nat_inv_zero_dx … H) -H [|*: // ] #f2 #H1 #H2 destruct