X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground_2%2Frelocation%2Fnstream_after.ma;h=0f21ba6c3774da6595e4df07715653c882f7f8d9;hb=a77d0bd6a04e94f765d329d47b37d9e04d349b14;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..0f21ba6c3 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