X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground_2%2Frelocation%2Fnstream.ma;h=3803c254be949ffde13f8470b65ad689e4fadc99;hp=2106418bc42577a9f96bcc86e73de40939e0d404;hb=a77d0bd6a04e94f765d329d47b37d9e04d349b14;hpb=b598b37379baabef24ae511596be7f740cbb0c2e diff --git a/matita/matita/contribs/lambdadelta/ground_2/relocation/nstream.ma b/matita/matita/contribs/lambdadelta/ground_2/relocation/nstream.ma index 2106418bc..3803c254b 100644 --- a/matita/matita/contribs/lambdadelta/ground_2/relocation/nstream.ma +++ b/matita/matita/contribs/lambdadelta/ground_2/relocation/nstream.ma @@ -19,22 +19,22 @@ include "ground_2/lib/streams_tls.ma". definition rtmap: Type[0] ≝ stream nat. -definition push: rtmap → rtmap ≝ λf. 0@f. +definition push: rtmap → rtmap ≝ λf. 0⨮f. interpretation "push (nstream)" 'UpSpoon f = (push f). definition next: rtmap → rtmap. -* #n #f @(↑n@f) +* #n #f @(↑n⨮f) defined. interpretation "next (nstream)" 'UpArrow f = (next f). (* Basic properties *********************************************************) -lemma push_rew: ∀f. 0@f = ⫯f. +lemma push_rew: ∀f. 0⨮f = ⫯f. // qed. -lemma next_rew: ∀f,n. (↑n)@f = ↑(n@f). +lemma next_rew: ∀f,n. (↑n)⨮f = ↑(n⨮f). // qed. (* Basic inversion lemmas ***************************************************) @@ -55,19 +55,19 @@ lemma injective_next: injective ? ? next. * #n1 #f1 * #n2 #f2 normalize #H destruct // qed-. -lemma push_inv_seq_sn: ∀f,g,n. n@g = ⫯f → 0 = n ∧ g = f. +lemma push_inv_seq_sn: ∀f,g,n. n⨮g = ⫯f → 0 = n ∧ g = f. #f #g #n