X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fdelayed_updating%2Fsubstitution%2Flift_update.ma;h=e30fc9d19b260c4dc06b152d9de4ba91414680eb;hb=62d0f5f2c89830ebe884e6afee91eb68b68790fc;hp=999b0e188cb97d1f018b8a89ce282550bc7ac5b1;hpb=be152b5436a8e1e107684722be834dbe02196d53;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_update.ma b/matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_update.ma index 999b0e188..e30fc9d19 100644 --- a/matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_update.ma +++ b/matita/matita/contribs/lambdadelta/delayed_updating/substitution/lift_update.ma @@ -21,15 +21,48 @@ include "ground/lib/stream_eq_eq.ma". (* Constructions with update ***********************************************) -axiom arith1 (p,q:pnat) (n:nat): - nrplus (pplus p q) n = pplus p (nrplus q n). +lemma lift_rmap_pap_le (f1) (f2) (p) (m:pnat) (l:nat): + ninj (m+⧣p+l) = ❘p❘ → + (↑[p]f1)@❨m❩ = (↑[p]f2)@❨m❩. +#f1 #f2 #p @(list_ind_rcons … p) -p +[ #m #l nsucc_inj #H0 + IH -IH // +| // +|