{ [A,B:Type].  dataflow(A;B)  A  (dataflow(A;B)  B) }

{ Proof }



Definitions occuring in Statement :  dataflow: dataflow(A;B),  ext-eq: A  B,  uall: [x:A]. B[x],  function: x:A  B[x],  product: x:A  B[x],  universe: Type
Definitions :  uall: [x:A]. B[x],  ext-eq: A  B,  dataflow: dataflow(A;B),  member: t  T,  so_lambda: x.t[x],  and: P  Q,  uimplies: b supposing a,  so_apply: x[s]
Lemmas :  corec-ext,  continuous-monotone-function,  continuous-monotone-product,  continuous-monotone-id,  continuous-monotone-constant

\mforall{}[A,B:Type].    dataflow(A;B)  \mequiv{}  A  {}\mrightarrow{}  (dataflow(A;B)  \mtimes{}  B)


Date html generated: 2011_08_10-AM-08_13_37
Last ObjectModification: 2011_06_18-AM-08_29_21

Home Index