X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground_2%2Frelocation%2Fnstream_after.ma;h=4724aa8be738ff5188d13a38b15343457621bd81;hb=397413c4196f84c81d61ba7dd79b54ab1c428ebb;hp=321773c634594c788e54fbedf1d3340968970ea8;hpb=24ba1bb3f67505d3e384747ff90d26d3996bd3f5;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 321773c63..4724aa8be 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,11 +27,11 @@ interpretation "functional composition (nstream)" (* Basic properies on compose ***********************************************) -lemma compose_rew: ∀f2,f1,n1. f2@❴n1❵@(↓*[⫯n1]f2)∘f1 = f2∘(n1@f1). +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