X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Funwind%2Funwind2_path_lift.ma;h=ac2166a469d4700d0c8571cbfd58527aa3bc83a1;hb=a4cacf8e269910184348a037106551dbc8a46fd4;hp=71a169dbfdc71f6a4c0710a61e15cbb9bbaa0d93;hpb=9fe8259fe25c35d33490d94612023f10dc70a603;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 71a169dbf..ac2166a46 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 @@ -13,13 +13,13 @@ (**************************************************************************) include "delayed_updating/unwind/unwind2_path_eq.ma". -include "delayed_updating/substitution/lift_eq.ma". +include "delayed_updating/substitution/lift_path_prelift.ma". (* UNWIND FOR PATH **********************************************************) -(* Properties with lift_path ************************************************) +(* Constructions with lift_path *********************************************) -lemma unwind2_lift_path_after (p) (f1) (f2): +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 // ] 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 // +] +qed.