X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground%2Frelocation%2Ftr_uni_compose.ma;h=abae78a7e74e436ca00059267e3e200993e0daaf;hb=b0c6bbd5db69489a5ebd1b36de6685fa6de441b3;hp=0648738191ed59e9f95f07bcd955c1827e2482c6;hpb=0818b903bf0fb363fab2d7d9f1da64956ea54e81;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/ground/relocation/tr_uni_compose.ma b/matita/matita/contribs/lambdadelta/ground/relocation/tr_uni_compose.ma index 064873819..abae78a7e 100644 --- a/matita/matita/contribs/lambdadelta/ground/relocation/tr_uni_compose.ma +++ b/matita/matita/contribs/lambdadelta/ground/relocation/tr_uni_compose.ma @@ -13,15 +13,52 @@ (**************************************************************************) include "ground/relocation/tr_uni_pap.ma". -include "ground/relocation/tr_compose_pap.ma". -include "ground/relocation/tr_pap_eq.ma". +include "ground/relocation/tr_id_compose.ma". +include "ground/relocation/tr_compose_pn.ma". +include "ground/lib/stream_hdtl_eq.ma". (* UNIFORM ELEMENTS FOR TOTAL RELOCATION MAPS *******************************) +(* Constructions with tr_compose and tr_next ********************************) + +lemma tr_compose_uni_unit_sn (f): + ↑f ≗ 𝐮❨𝟏❩∘f. +#f >nsucc_zero nsucc_inj >nsucc_inj + /2 width=3 by stream_tl_eq_repl/ +] +qed. + (* Main constructions with tr_compose and tr_tls ****************************) -theorem tr_compose_uni_dx (f) (p): - (𝐮❨f@❨p❩❩∘⇂*[p]f ≗ f∘𝐮❨p❩). +theorem tr_compose_uni_dx_pap (f) (p): + (𝐮❨f@⧣❨p❩❩∘⇂*[p]f) ≗ f∘𝐮❨p❩. #f #p @nstream_eq_inv_ext #q