X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Funwind%2Funwind2_path_lift.ma;h=5af9e1664a4cd60d7b6b24b6ea475a2d10ac0d3b;hb=61bc42e04598a9f5e489c3867af72e700c7fda04;hp=ac2166a469d4700d0c8571cbfd58527aa3bc83a1;hpb=5c2d38b46908f662cbb717156b29101ff30f8352;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/delayed_updating/unwind/unwind2_path_lift.ma b/matita/matita/contribs/lambdadelta/delayed_updating/unwind/unwind2_path_lift.ma index ac2166a46..5af9e1664 100644 --- a/matita/matita/contribs/lambdadelta/delayed_updating/unwind/unwind2_path_lift.ma +++ b/matita/matita/contribs/lambdadelta/delayed_updating/unwind/unwind2_path_lift.ma @@ -12,35 +12,31 @@ (* *) (**************************************************************************) -include "delayed_updating/unwind/unwind2_path_eq.ma". -include "delayed_updating/substitution/lift_path_prelift.ma". +include "delayed_updating/unwind/unwind2_path.ma". +include "delayed_updating/unwind/unwind2_rmap_lift.ma". +include "delayed_updating/substitution/lift_path_structure.ma". -(* UNWIND FOR PATH **********************************************************) +(* TAILED UNWIND FOR PATH ***************************************************) (* Constructions with lift_path *********************************************) -lemma lift_unwind2_path_after (p) (f1) (f2): - ↑[f2]▼[f1]p = ▼[f2∘f1]p. -#p @(path_ind_unwind … p) -p // [ #n | #p ] #IH #f1 #f2 -[ tr_compose_push_bi // -] +lemma lift_unwind2_path_after (g) (f) (p): + ↑[g]▼[f]p = ▼[g∘f]p. +#g #f * // * [ #k ] #p // +tr_compose_pap +/4 width=1 by tr_pap_eq_repl, eq_f2, eq_f/ qed. -lemma unwind2_path_after_lift (p) (f1) (f2): - ▼[f2]↑[f1]p = ▼[f2∘f1]p. -#p @(path_ind_unwind … p) -p // [ #n #l ] #p #IH #f1 #f2 -[ lift_path_lcons_prelift - >IH -IH - >(unwind2_path_eq_repl … (tr_compose_assoc …)) - >(unwind2_path_eq_repl … (tr_compose_assoc …)) - tr_compose_push_bi // +lemma unwind2_lift_path_after (g) (f) (p): + ▼[g]↑[f]p = ▼[g∘f]p. +#g #f * // * [ #k ] #p +[ tr_compose_pap + /4 width=1 by tr_pap_eq_repl, eq_f2, eq_f/ +|