X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fground%2Flib%2Fstream.ma;h=d0e05e17e067632d71937926eba6a6494969265c;hp=490a0d0d99bd723ed7e97acd03946bebc1bf0be0;hb=6604a232815858a6c75dd25ac45abd68438077ff;hpb=888840f6b3a71d3d686b53b702d362ab90ab0038 diff --git a/matita/matita/contribs/lambdadelta/ground/lib/stream.ma b/matita/matita/contribs/lambdadelta/ground/lib/stream.ma index 490a0d0d9..d0e05e17e 100644 --- a/matita/matita/contribs/lambdadelta/ground/lib/stream.ma +++ b/matita/matita/contribs/lambdadelta/ground/lib/stream.ma @@ -18,13 +18,15 @@ include "ground/lib/relations.ma". (* STREAMS ******************************************************************) coinductive stream (A:Type[0]): Type[0] ≝ -| seq: A → stream A → stream A +| stream_cons: A → stream A → stream A . -interpretation "cons (stream)" 'OPlusRight A a u = (seq A a u). +interpretation + "cons (streams)" + 'OPlusRight A a u = (stream_cons A a u). -(* Basic properties *********************************************************) +(* Basic constructions ******************************************************) -lemma stream_rew (A) (t:stream A): match t with [ seq a u ⇒ a ⨮ u ] = t. +lemma stream_rew (A) (t:stream A): match t with [ stream_cons a u ⇒ a ⨮ u ] = t. #A * // qed.