X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground_2%2Flib%2Fstreams_hdtl.ma;h=f128e5f73f8d4754566c0b1b6837c2b9b5835ffe;hp=c8545966471fa12583d4b07c691de991018ad679;hb=a77d0bd6a04e94f765d329d47b37d9e04d349b14;hpb=b598b37379baabef24ae511596be7f740cbb0c2e diff --git a/matita/matita/contribs/lambdadelta/ground_2/lib/streams_hdtl.ma b/matita/matita/contribs/lambdadelta/ground_2/lib/streams_hdtl.ma index c85459664..f128e5f73 100644 --- a/matita/matita/contribs/lambdadelta/ground_2/lib/streams_hdtl.ma +++ b/matita/matita/contribs/lambdadelta/ground_2/lib/streams_hdtl.ma @@ -12,7 +12,7 @@ (* *) (**************************************************************************) -include "ground_2/notation/functions/downspoon_1.ma". +include "ground_2/notation/functions/downspoon_2.ma". include "ground_2/lib/streams_eq.ma". include "ground_2/lib/arith.ma". @@ -24,16 +24,16 @@ definition hd (A:Type[0]): stream A → A ≝ definition tl (A:Type[0]): stream A → stream A ≝ λt. match t with [ seq _ t ⇒ t ]. -interpretation "tail (streams)" 'DownSpoon t = (tl ? t). +interpretation "tail (streams)" 'DownSpoon A t = (tl A t). (* basic properties *********************************************************) -lemma hd_rew (A) (a) (t): a = hd A (a@t). +lemma hd_rew (A) (a) (t): a = hd A (a⨮t). // qed. -lemma tl_rew (A) (a) (t): t = tl A (a@t). +lemma tl_rew (A) (a) (t): t = tl A (a⨮t). // qed. -lemma eq_stream_split (A) (t): (hd … t) @ ⫰t ≗{A} t. +lemma eq_stream_split (A) (t): (hd … t) ⨮ ⫰t ≗{A} t. #A * // qed.