X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Fsubstitution%2Flift_rmap_head.ma;h=033a2c13e1aafb768c50439213e3a2e77ab9af2e;hb=5c2d38b46908f662cbb717156b29101ff30f8352;hp=66209d837bd869cca939b8b7e94ec01075614950;hpb=3af42b8f2cb1956eed14edcc0adb9df92601f248;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_rmap_head.ma b/matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_rmap_head.ma index 66209d837..033a2c13e 100644 --- a/matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_rmap_head.ma +++ b/matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_rmap_head.ma @@ -12,49 +12,46 @@ (* *) (**************************************************************************) -include "delayed_updating/substitution/lift_gen_eq.ma". +include "delayed_updating/substitution/lift_rmap_eq.ma". include "delayed_updating/syntax/path_head.ma". -include "delayed_updating/syntax/path_reverse.ma". include "ground/lib/stream_eq_eq.ma". (* LIFT MAP FOR PATH ********************************************************) (* Constructions with path_head *********************************************) -lemma tls_plus_lift_rmap_reverse_closed (f) (q) (n) (k): +lemma tls_plus_lift_rmap_closed (f) (q) (n) (m): q = ↳[n]q → - ⇂*[k]f ≗ ⇂*[n+k]↑[qᴿ]f. + ⇂*[m]f ≗ ⇂*[n+m]↑[q]f. #f #q elim q -q -[ #n #k #Hq +[ #n #m #Hq <(eq_inv_path_empty_head … Hq) -n // | #l #q #IH #n @(nat_ind_succ … n) -n // - #n #_ #k cases l [ #m ] - [ nrplus_inj_dx >nrplus_inj_sn >nrplus_inj_sn nsucc_unfold /2 width=1 by/ - | (reverse_reverse q) -/2 width=1 by tls_plus_lift_rmap_reverse_closed/ +/2 width=1 by tls_plus_lift_rmap_closed/ qed.