X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Funwind%2Funwind2_rmap_closed.ma;h=b0d062de63b8dc18ef33d422531c793d28cee4d2;hp=0afdb349d8d324d103ebc3d0ff61d91f099c239d;hb=119da3f9ce130f7c4e8b23fcc491d221472ad657;hpb=4361c5423d10853505f47e6b2794a54a211a0b44 diff --git a/matita/matita/contribs/lambdadelta/delayed_updating/unwind/unwind2_rmap_closed.ma b/matita/matita/contribs/lambdadelta/delayed_updating/unwind/unwind2_rmap_closed.ma index 0afdb349d..b0d062de6 100644 --- a/matita/matita/contribs/lambdadelta/delayed_updating/unwind/unwind2_rmap_closed.ma +++ b/matita/matita/contribs/lambdadelta/delayed_updating/unwind/unwind2_rmap_closed.ma @@ -25,7 +25,7 @@ include "ground/arith/nat_le_pred.ma". (* Destructions with cpp ****************************************************) -lemma unwind2_rmap_append_closed_dx_xap_le (o) (f) (p) (q) (n): +lemma xap_le_unwind2_rmap_append_closed_dx (o) (f) (p) (q) (n): q ϵ 𝐂❨o,n❩ → ∀m. m ≤ n → ▶[f]q@❨m❩ = ▶[f](p●q)@❨m❩. #o #f #p #q #n #Hq elim Hq -q -n @@ -49,17 +49,17 @@ lemma unwind2_rmap_append_closed_dx_xap_le (o) (f) (p) (q) (n): ] qed-. -lemma unwind2_rmap_append_closed_Lq_dx_nap (o) (f) (p) (q) (n): +lemma nap_unwind2_rmap_append_closed_Lq_dx (o) (f) (p) (q) (n): q ϵ 𝐂❨o,n❩ → ▶[f](𝗟◗q)@§❨n❩ = ▶[f](p●𝗟◗q)@§❨n❩. #o #f #p #q #n #Hq lapply (pcc_L_sn … Hq) -Hq #Hq -lapply (unwind2_rmap_append_closed_dx_xap_le o f p … Hq (↑n) ?) -Hq // +lapply (xap_le_unwind2_rmap_append_closed_dx o f p … Hq (↑n) ?) -Hq // (unwind2_rmap_append_closed_true_dx_xap_depth f p … Hb) -Hb ->(unwind2_rmap_append_closed_Lq_dx_nap_plus … Hq) -Hq // +>(xap_unwind2_rmap_append_closed_true_dx_depth f p … Hb) -Hb +>(nap_plus_unwind2_rmap_append_closed_Lq_dx_depth … Hq) -Hq // qed-. lemma tls_succ_plus_unwind2_rmap_append_closed_bLq_dx (o) (f) (p) (b) (q) (m) (n): b ϵ 𝐂❨Ⓣ,m❩ → q ϵ 𝐂❨o,n❩ → ▶[f]p ≗ ⇂*[↑(m+n)]▶[f](p●b●𝗟◗q). #o #f #p #b #q #m #n #Hb #Hq ->nplus_succ_dx nplus_succ_dx list_append_assoc @(stream_eq_trans … (tls_unwind2_rmap_append_closed_true_dx … Hb)) -Hb -@stream_tls_eq_repl -@(stream_eq_trans … (tls_succ_unwind2_rmap_append_closed_Lq_dx … Hq)) -Hq // +/3 width=2 by stream_tls_eq_repl, tls_succ_unwind2_rmap_append_closed_Lq_dx/ qed-.