X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground_2%2Frelocation%2Fnstream_after.ma;h=6ce6fa476a68bc4e2ed4587653a9f4e0d25b2677;hb=053be41a8db6aa0ca7cc06fb569ec284a9bcc5ef;hp=977a0ca023eeab6e57f90f744303bfcb4c03ebe3;hpb=5b93ea047903b606979705ed25a6df6504fd027c;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/ground_2/relocation/nstream_after.ma b/matita/matita/contribs/lambdadelta/ground_2/relocation/nstream_after.ma index 977a0ca02..6ce6fa476 100644 --- a/matita/matita/contribs/lambdadelta/ground_2/relocation/nstream_after.ma +++ b/matita/matita/contribs/lambdadelta/ground_2/relocation/nstream_after.ma @@ -19,7 +19,7 @@ include "ground_2/relocation/rtmap_after.ma". corec definition compose: rtmap → rtmap → rtmap. #f2 * #n1 #f1 @(seq … (f2@❴n1❵)) @(compose ? f1) -compose -f1 -@(↓*[⫯n1] f2) +@(⫰*[↑n1] f2) defined. interpretation "functional composition (nstream)" @@ -27,61 +27,61 @@ interpretation "functional composition (nstream)" (* Basic properies on compose ***********************************************) -lemma compose_rew: ∀f2,f1,n1. f2@❴n1❵@(↓*[⫯n1]f2)∘f1 = f2∘(n1@f1). -#f2 #f1 #n1 <(stream_rew … (f2∘(n1@f1))) normalize // +lemma compose_rew: ∀f2,f1,n1. f2@❴n1❵⨮(⫰*[↑n1]f2)∘f1 = f2∘(n1⨮f1). +#f2 #f1 #n1 <(stream_rew … (f2∘(n1⨮f1))) normalize // qed. -lemma compose_next: ∀f2,f1,f. f2∘f1 = f → (⫯f2)∘f1 = ⫯f. +lemma compose_next: ∀f2,f1,f. f2∘f1 = f → (↑f2)∘f1 = ↑f. #f2 * #n1 #f1 #f