X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground%2Frelocation%2Ftr_uni_compose.ma;h=2343c74ac0ae022fe5cc38a8def8ecdb3972da45;hb=41a54a797af98d2867d4bf979d424283fb44a1fc;hp=54cf97875272b3995f5bea6b84279ae21f3ec9d4;hpb=7cb9cdbd64e1abbedf3c6af5638c42e3da3f5cea;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 54cf97875..2343c74ac 100644 --- a/matita/matita/contribs/lambdadelta/ground/relocation/tr_uni_compose.ma +++ b/matita/matita/contribs/lambdadelta/ground/relocation/tr_uni_compose.ma @@ -29,6 +29,12 @@ qed. (* Constructions with tr_compose and tr_tls *********************************) +lemma tr_tls_compose_uni_sn (f) (n) (p:pnat): + ⇂*[p]f ≗ ⇂*[p](𝐮❨n❩∘f). +#f #n #p elim p -p // +#p #IH /2 width=1 by stream_tl_eq_repl/ +qed. + lemma tr_tl_compose_uni_dx (f) (n): ⇂*[↑n]f ≗ ⇂(f∘𝐮❨n❩). // qed. @@ -44,8 +50,8 @@ 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