X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground%2Frelocation%2Frtmap_uni.ma;h=4eb1e17b4963ed55727fd55b267b03aa5804cd25;hp=3195a8332a29091e1ce82ab66884e0507a141d23;hb=8fdf1af656038d0245eba64ff2531bbe94ce0e9e;hpb=77c9255de3c5f7780aeacd745703a1cc76328a68 diff --git a/matita/matita/contribs/lambdadelta/ground/relocation/rtmap_uni.ma b/matita/matita/contribs/lambdadelta/ground/relocation/rtmap_uni.ma index 3195a8332..4eb1e17b4 100644 --- a/matita/matita/contribs/lambdadelta/ground/relocation/rtmap_uni.ma +++ b/matita/matita/contribs/lambdadelta/ground/relocation/rtmap_uni.ma @@ -13,48 +13,48 @@ (**************************************************************************) include "ground/notation/functions/uniform_1.ma". +include "ground/relocation/rtmap_nexts.ma". include "ground/relocation/rtmap_id.ma". include "ground/relocation/rtmap_isuni.ma". (* RELOCATION MAP ***********************************************************) -rec definition uni (n:nat) on n: rtmap ≝ match n with -[ O ⇒ 𝐈𝐝 -| S n ⇒ ↑(uni n) -]. +definition uni (n) ≝ ↑*[n] 𝐈𝐝. interpretation "uniform relocation (rtmap)" 'Uniform n = (uni n). (* Basic properties *********************************************************) -lemma uni_zero: 𝐈𝐝 = 𝐔❨0❩. +lemma uni_zero: 𝐈𝐝 = 𝐔❨𝟎❩. // qed. lemma uni_succ: ∀n. ↑𝐔❨n❩ = 𝐔❨↑n❩. -// qed. +/2 width=1 by nexts_S/ qed. (* Basic inversion lemmas ***************************************************) -lemma uni_inv_push_dx: ∀f,n. 𝐔❨n❩ ≡ ⫯f → 0 = n ∧ 𝐈𝐝 ≡ f. -#f * /3 width=5 by eq_inv_pp, conj/ -#n